Question

J'ai essayé très difficile d'obtenir un swf AS2 pour charger correctement dans un swf AS3 - mais en vain ...

Le fichier AS2 (qui est une référence à l'application assez grand nombre de fichiers XML externes, etc.) fonctionne parfaitement lors de son lancement dans Flash Player.

Lorsque vous essayez de charger le même fichier par un swf AS3 (en utilisant des classes URLRequest et chargeur), le fichier commence le chargement, mais arrête brusquement pendant la phase de préchargement. (Même si j'arrive essaie de le charger en utilisant AS2 « loadMovie ».)

Mise à jour:. Il semble que le swf en fait des charges par AS2 AS3 loadMovie mais pas la classe Loader

Quoi de plus pour essayer? Paramètres de sécurité, des classes personnalisées de chargeur -. tous les conseils sont appréciés

Était-ce utile?

La solution

Gardez à l'esprit qu'un swf AS2 chargé dans un swf AS3 aura des problèmes en lui communiquant de swf mère, de sorte que le chargeur aura garder la trace de la difficulté du chargement du fichier SWF - afin que pourrait vous causer un problème. Vous devez construire le swf qui fait le chargement dans AS2 puis connectez-le à un AS3 swf en utilisant LocalConnection.

Autres conseils

En général votre film chargé doivent être conçus pour être chargés à partir d'un autre swf. Par exemple un code d'initialisation doit être des lieux après l'événement Event.ADDED_TO_STAGE se produit et toutes les références à la racine ne fonctionnent pas comme prévu. Par exemple, la racine d'un élément, il est la scène lorsque le swf fonctionne seul, mais quand le swf il est chargé d'un autre swf la racine, il est le swf parent qui peut être différente de la taille et la position que vous causer des ennuis.

Dans votre code AS2, assurez-vous lockroot ensemble (ou était-ce _lockroot?) True. Aussi, si vous utilisez _level0 dans votre code AS2 partout, cela ne fonctionnera pas, vous devez changement à _root.

vérifier celui-ci.

  1. faire un conteneur AS2 pour charger votre AS2 APP, dans frame2;
  2. container de charge à l'animation de AS3.
  3. ces communications via LocalConnection.

ou

exporter toutes vos classes AS2 APP à l'image 2 (dans les paramètres de publication).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top