![]() |
|
||||||||||
|
|||||
|
Всем привет!
подскажите как реализовать паузу в конструкции: ато гугль пока никуда не привел. |
|
|||||
|
погуглил немного и попробовал постоить что то вроди:
function addOn() { addChild(fr_opl); } var timeOut:Number = setTimeout(addOn, 4000); removeChild(fr_opl); не подскажите где натупил? Последний раз редактировалось neros; 16.06.2010 в 13:20. |
|
|||||
|
|
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 neros:
Ну, смотрите, как это будет работать: - сперва определяется функция: Кстати, лучше дописать функции тип возвращаемого значения void. - затем задаётся задержка: Через 4 секунды она выполнит addOn. - но тут же сразу вы пытаетесь удалить обьект со сцены: То есть, он только через 4 секунды создастся, а вы его убивать хотите сразу, до рождения. Вот компилятор вам и говорит, что это грех - убивать нерождённый обьект. Ну или точнее, он говорит, что этот обьект, который вы хотите удалить, не является дочерним для того, из которого вы хотите его удалить, что не удивительно, поскольку он ещё не присоединился на сцену к родительскому.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
var timer:Timer = new Timer(4000); timer.addEventListener(TimerEvent.TIMER, onTimer); function onTimer(evt:TimerEvent):void { addChild(fr_opl); } timer.start(); removeChild(fr_opl); Добавлено через 40 секунд а хочу наоборот))) |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Вы вызываете через 4 секунды функцию addOn которая добавит спрайт на сцену. А пока, в ожидании этих 4 секунд, чтобы не было скучно, вы решили этот клип со сцены удалить.
Это как у Алисы, сначала съесть пирог, а потом его порезать. |
|
|||||
|
все получилось задуманное!!!
спасибо за помощь. Поменял местами и все как по маслу |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|