Переменная доступа в добавленном фрагменте ролика - PullRequest
0 голосов
/ 01 октября 2011

Я сейчас в файле класса и сделал новый видеоклип, используя имя ссылки

var mc = new ExampleLinkageName();
addChild(mc);

все хорошо, я вижу mc на сцене.В мувиклипе ExampleLinkageName в нем определена переменная (на физической временной шкале) с именем test.

. В моем классе я пытаюсь trace(mc.test) и получаю null.Любая идея, как я могу прочитать эту переменную?

1 Ответ

1 голос
/ 01 октября 2011

Вы все делаете правильно, но переменная не была создана (действия первого кадра не были выполнены), когда вы пытаетесь получить к ней доступ.Если вы (в целях отладки) попытаетесь получить доступ к mc.test в следующем кадре вашей временной шкалы, вы получите правильное значение переменной.Или добавьте EventListener ENTER_FRAME в созданный мувиклип следующим образом:

var mc : Symbol1 = new Symbol1();
mc.addEventListener(Event.ENTER_FRAME, initHandler);
addChild(mc);

function initHandler(event : Event) : void
{
    trace(mc.test);
    mc.removeEventListener(Event.ENTER_FRAME, initHandler);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...