AS3 Требуется руководство по области, пожалуйста? - PullRequest
2 голосов
/ 11 августа 2011

Спасибо, что нашли время, чтобы прочитать ... вот мой вопрос / сценарий, он быстрый:

У меня есть:

Stage -> SWF Loader Root -> SWF Loader -> MovieClip -> Nested MC

Изнутри «Nested MC»: я могу получить доступ только к временной шкале «Корень загрузчиков SWF», мне не удается получить доступ к функциям сцены ...

В «Nested MC» я использовал:

this.parent                 <- shows "MovieClip"
this.parent.parent          <- shows "SWF Loader"
this.parent.parent.parent   <- shows "SWF Loader Root"
this.parent.parent.parent.parent <- SHOWS NULL!!!! 

Я пытаюсь вызвать функцию, которая находится на основной временной шкале. Есть ли способ получить доступ к основной временной шкале? Любые предложения будут с благодарностью.

Я что-то упускаю из виду? Я учусь

Sam

1 Ответ

3 голосов
/ 11 августа 2011

Возможно, вы хотите отправить событие с вашего вложенного MC, а затем прослушать событие с основной временной шкалы. Похоже, вы находитесь на нескольких уровнях в глубине экрана, поэтому убедитесь, что для «пузырей» установлено значение true.

Из вложенного MC:

dispatchEvent(new Event("your_custom_event_name", true));

Затем на основной временной шкале:

addEventListener("your_custom_event_name", customEventHandler);

function customEventHandler(e:Event):void {
    mainTimelineFunction();
}

function mainTimelineFunction():void {
    trace("success");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...