PDA

Просмотр полной версии : Задержка перед выполнением


lamerlam
06.06.2011, 23:31
есть кнопка, в ней код вида:

on (rollOver) {
gotoAndPlay(10);

}

Что сделать, чтобы между rollOver и gotoAndPlay, была пауза в несколько секунд?
Типа "навел курсор->пауза 3 секунды->переход."
Поиск меня не спас, с таймером что-то не получилось разобраться. Буду благодарен за помощь.

mooncar
07.06.2011, 00:10
1. Перестаете писать на объектах. Код переносите в кадр. Кнопку называете, например, btn (имя на сцене, не в библиотеке).
2. Код для кадра:

btn.onRollOver = function()
{
setTimeout(go, 3000);
};

function go()
{
gotoAndPlay(10);
}

Ну и желательно позаботится о блокировании повторных сработок, кот. могут произойти за эти 3 сек., поставить проверку - уже задали переход или еще нет.

PS. Код в посте оформите тегами [as]