2010-07-19 6 views
0

J'ai un problème lors du chargement d'un swf externe dans mon projet as3. J'ai créé les deux swfs et les deux créaient en utilisant as3. Dans un fichier, j'essaie de charger l'autre swf, juste à des fins de test. Il fonctionne très bien, mais pour une raison quelconque j'obtiens cette erreur:flash as3 externe swf aide/erreur

TypeError: Error #1009: Cannot access a property or method of a null object reference. 

Il fonctionne très bien jusqu'à ce qu'il jette cette erreur et il semble gâcher. Des idées sur ce qui pourrait en être la cause. Y at-il quelque chose qui me manque ou quelque chose que je dois faire pour le charger correctement? Toute aide est appréciée.

EDIT:

Je pensais que cette information pourrait être utile aussi. Dans l'erreur, il dit aussi:

at flash.events::EventDispatcher/dispatchEventFunction() 
at flash.events::EventDispatcher/dispatchEvent() 
at flash.utils::Timer/tick() 

Répondre

1

Il est difficile de dire ce qui cause une erreur de point zéro -, elle est due à l'accès stage du constructeur du SWF chargé dans la plupart des cas comme celui-ci (SWF chargé de lancer 1009) - stage sera nul jusqu'à ce que vous ajoutiez l'objet à la liste d'affichage.

L'instruction d'erreur que vous avez publiée ne semble pas complète; il y a au moins une ligne qui manque, et c'est la ligne importante - elle indique l'emplacement de l'erreur dans votre code. Publiez n'importe quel code de gestion de minuterie dans le fichier SWF chargé et nous serons peut-être en mesure d'identifier l'origine de l'erreur.