Как получить доступ к мувиклипу через свойство "stage"? - PullRequest
0 голосов
/ 21 ноября 2011

На сцене movieclip ("abc_Mc"). Я знаю, что для доступа к нему я могу просто использовать класс Document и добавить переменную с именем abc_Mc и, таким образом, получить к нему доступ.

Но я хочу получить к нему доступ через свойство stage. (Как должно быть дитя сцены)

Я добавил мувиклип "a_Mc" во время разработки и использовал следующий код:

import flash.display.MovieClip;

for ( var i = 0  ; i<stage.numChildren ; i++)
{
var a = stage.getChildByName("a_Mc")
var b = stage.getChildAt(i) ;
trace(a)
trace(b)
}

// вывод: //ноль // [объект MainTimeline]

Я не получаю значение этого мувиклипа

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

EDIT

Вы должны были сказать, что перетащили свой MovieClip на сцену из Flash IDE - эти экземпляры будут добавлены не непосредственно на сцену, а в объект MainTimeline, который сам добавляется на сцену.

Используйте stage.getChildAt (0), чтобы получить временную шкалу, затем используйте timeline.getChildByName("a_MC").

0 голосов
/ 21 ноября 2011

Чтобы получить временную шкалу, вы должны сначала использовать stage.getChildAt(0);. Это дает вам временную шкалу, которая будет содержать ваш MovieClip.

var timeline:DisplayObject = stage.getChildAt(0);
trace(timeline.abc_Mc);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...