2013-03-15 3 views

ответ

0

Добавить прослушиватель EnterFrame к родительскому MC, посчитайте необходимое количество секунд, затем запустите игру своего MC и опустите слушателя. Или используйте функцию flash.utils.setTimeout для вызова обертки до yourMC.play().

var framesLeft:int=100; // choose 
addEventListener(Event.ENTER_FRAME,countdown); // here we add the listener 
function countdown(e:Event):void { // the listener itself 
    framesLeft--; // count down from 100 
    if (framesLeft<0) { // wow, there was 0 
     e.target.removeEventListener(Event.ENTER_FRAME,countdown); // "drop" listener 
     yourMC.play(); // MC's the delayed start 
    } 
} 
+0

«Добавить прослушиватель EnterFrame к родителям вашего MC, посчитайте необходимое количество секунд, затем запустите игру вашего MC и выпустите слушателя». Можете ли вы привести мне пример того, что вы имеете в виду, и прокомментировать какое-то объяснение? – 2013-03-15 14:36:08

+0

Хорошо, проверьте еще раз, есть код с комментариями. :) – Vesper

+0

Я ошибаюсь, думая, что это все кадры? То, о чем я смущен, это то, что я хочу задержать его за считанные секунды. Я не использую временную шкалу на самом деле во всем фильме, его все actionscript. – 2013-03-15 16:09:19

Смежные вопросы