2012-07-19 1 views
0

J'ai un tableau dans ma principaleComment accéder à un tableau de classe de document principal à partir d'un MovieClip?

public var graphArray:Array = [1,2,3,4,5,6]; 

Et je suis en train d'y accéder à partir d'un MovieClip que je l'ai mis sur ma timeline en utilisant:

var graph1scale:Number = MovieClip(root).graphArray[0] 

On dirait qu'il serait sens pour moi, mais lorsque je tente de l'exécuter je reçois cette erreur:

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

ai-je tort à l'aide MovieClip (root) pour essayer d'y accéder? Je viens juste de commencer à utiliser des classes externes (c'est mon premier projet) et habituellement je fais tout sur la ligne de temps. Donc MovieClip (root) m'est familier mais je suppose que ce n'est pas la bonne chose à faire ici.

Y at-il un moyen que je peux accéder à vars de Main.as?

----- ----- SOLVED

j'ai réalisé MovieClip (root) a fait un travail tout le long mais j'appelais juste sur le tableau avant le tableau était défini dans Main.as. J'ai mis un délai à l'appel de graphArray et cela a fonctionné.

Je ne sais pas comment cela est logique que parce que le graphArray est la première chose que j'ai défini dans toute la classe main.as

Répondre

Questions connexes