Получение стадии из загруженного SWF - PullRequest
0 голосов
/ 12 апреля 2010

Для сценария давайте посмотрим, что автомобиль - самый высокий SWF (уровень) внутри я загружаю шины. Внутри шин у меня диски. Теперь, если обода должны быть расположены относительно сцены (кузова автомобиля), как я могу это сделать? Внутри дисков, если я пишу сцену и загружаю ее, возникает ошибка.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

в конструкторе для дисков, сначала проверьте, был ли он добавлен в stage:

public function Rims() {
    if (stage) init();
    else addEventListener(Event.ADDED_TO_STAGE, init);
}

public function init(e:Event = null) : void {
    removeEventListener(Event.ADDED_TO_STAGE, init);
    //you can access stage now.
}
0 голосов
/ 12 апреля 2010

от дочернего swf вы можете использовать это для доступа к любой переменной / функции или подпорке вашего корневого приложения. Надеюсь, что это решит вашу проблему.

if(this.parent.root != stage)
{
MovieClip(this.parent.root).rootVar;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...