2009-05-08 7 views
0

J'ai un grand nombre de projets Flash qui ont été écrits en Flash 8 (AS2). J'ai récemment acquis Flash CS4 pour mettre à jour ce contenu dans la nouvelle version. J'ai de nouvelles fonctionnalités à ajouter et je veux profiter de nouvelles fonctionnalités de Flash 10 (accès aux fichiers locaux, etc.). J'ai déjà rencontré un certain nombre de problèmes lors de l'ouverture de mes fichiers dans CS4, quelqu'un peut-il ajouter à cette liste?Quels sont les problèmes à prendre en compte lors de la mise à jour du contenu Flash 8 AS2 pour Flash 10

  1. CS4 ne reconnaît pas Flash 8 format de fichier de projet et ne pouvait pas les ouvrir
  2. classes Remoting j'utilisais dans Flash 8 (mx.remoting d'importation) n'a pas pu être chargé
  3. Toutes les actions sur les boutons ou film clips ne sont pas pris en charge
  4. variables de champ de texte ne sont pas pris en charge

Je suis sûr qu'il y aura plus, qu'est-ce que je dois autre attention? Y a-t-il d'autres pièges que je dois connaître?

Merci les gars

p.s. Ceci est pratique - http://www.adobe.com/devnet/actionscript/cookbook/

Répondre

1

Flash CS4 conserve la rétrocompatibilité avec AS2 et pratiquement toutes les fonctionnalités de Flash 8, même si la transition entre les deux n'est pas nécessairement fluide. Si vous deviez simplement ouvrir une Flash 8 FLA dans Flash CS4 et la publier en utilisant les paramètres de publication que Flash CS4 assigne automatiquement (Flash Player 10 avec ActionScript2), vous devriez être OK. Toutefois, si vous essayez de publier vos fichiers FLA Flash 8 sur FP10 avec AS3, vous rencontrerez tous les problèmes mentionnés ci-dessus. C'est parce que AS3 n'est pas simplement une mise à niveau de AS2, mais un langage entièrement différent (OK, pas aussi drastique que cela puisse paraître, mais vous avez l'idée). Un grand nombre des nouvelles fonctionnalités de Flash CS4 (IK, nouveau Motion, etc.) ne fonctionneront pas avec AS2 et vous obligeront à publier sur AS3. C'est probablement la source de vos problèmes; vous essayez de combiner des fonctionnalités AS2 uniquement (dans ce cas, code AS2) avec des fonctionnalités uniquement AS3. Pour faire les deux, vous devez réécrire votre code AS2 AS3. Malheureusement, il n'y a pas de solution miracle pour le faire.

Ma recommandation est que vous allez de l'avant et apprenez AS3. C'est peut-être un peu difficile d'en venir à bout d'AS2, mais c'est un langage beaucoup plus complet et ça va durer longtemps.

Questions connexes