2009-05-08 5 views
0

Ich habe eine große Anzahl von Flash-Projekten, die in Flash 8 (AS2) geschrieben wurden. Ich habe kürzlich Flash CS4 erworben, um diesen Inhalt auf die neue Version zu aktualisieren. Ich möchte einige neue Funktionen hinzufügen und einige neue Funktionen in Flash 10 (lokaler Dateizugriff usw.) nutzen. Ich habe bereits eine Reihe von Problemen beim Öffnen meiner Dateien in CS4 festgestellt, kann jemand zu dieser Liste hinzufügen?Welche Probleme müssen beim Aktualisieren von Flash 8 AS2-Inhalten für Flash 10 beachtet werden?

  1. CS4 nicht Flash 8 Projektdateiformat erkennen und konnte sie nicht
  2. Klassen öffnen Remoting I wurde in Flash 8 (Import mx.remoting) mit konnte nicht
  3. Alle Aktionen auf Schaltflächen oder Film geladen werden Clips sind nicht
  4. Textfeldvariablen nicht unterstützt werden
  5. unterstützt

ich bin da sicher mehr sein, was muss ich sonst noch achten? Gibt es noch andere Fallstricke, die ich beachten muss?

Danke Jungs

p.s. Dies ist praktisch - http://www.adobe.com/devnet/actionscript/cookbook/

Antwort

1

Flash CS4 behält Abwärtskompatibilität mit AS2 und so ziemlich alle Funktionen von Flash 8, obwohl der Übergang zwischen den beiden nicht unbedingt reibungslos ist. Wenn Sie gerade waren, um eine Flash 8 FLA in Flash CS4 zu öffnen und veröffentlichen sie die Einstellungen veröffentlichen mit Flash CS4 automatisch zuordnet (Flash Player 10 mit ActionScript2), sollten Sie in Ordnung sein.

Wenn Sie jedoch versuchen, Ihre Flash 8 FLAs mit AS3 auf FP10 zu veröffentlichen, werden Sie alle oben genannten Probleme auftreten. Dies liegt daran, AS3 nicht nur ein Upgrade von AS2 ist, aber eine ganz andere Sprache (OK, nicht so drastisch wie das klingt, aber Sie erhalten die Idee). Viele der neuen Funktionen in Flash CS4 (IK, neue Bewegung usw.) funktionieren nicht mit AS2 und erfordern die Veröffentlichung auf AS3. Dies ist wahrscheinlich die Quelle Ihrer Probleme; Sie versuchen, AS2-only-Funktionen (in diesem Fall AS2-Code) mit AS3-only-Funktionen zu kombinieren. Um beides zu tun, müssen Sie Ihren AS2-Code als AS3 neu schreiben. Leider gibt es keine schnelle Lösung, dies zu tun.

Meine Empfehlung ist, dass Sie weitermachen und AS3 lernen. Es mag ein bisschen schwierig sein, den Kopf von AS2 zu kommen, aber es ist eine viel umfassendere Sprache und wird Sie lange halten.