Просмотр полной версии : Пауза при onRelease сразу для нескольких кнопок
minimalistic
13.01.2008, 18:40
Как сделать так, что-бы при клике на любую из кнопок, код срабатывал не сразу, а через 4 секунды. (кнопок на самом деле гораздо больше)
b1.onRelease = function() {
getURL("http://new.aaa.ru/about", "_self");
};
b2.onRelease = function() {
getURL("http://new.aaa.ru/service", "_self");
};
b3.onRelease = function() {
getURL("http://new.aaa.ru/help", "_self");
};
CrazyFlasher
13.01.2008, 18:59
//myFunc - ваш метод, где будет getURL
_global.setTimeout(this, "myFunc", 4000);
minimalistic
13.01.2008, 19:37
Я уже нешел на flasher'е 4 поста с одним и тем-же советом ))) Но никак не могу прикрутить.
пишу:
b1.onRelease = function() {
getURL("http://new.aaa.ru/about", "_self");
};
_global.setTimeout(this, "onRelease", 4000);
не совсем понимаю логику действий
Не this, а b1 в setTimeout писать надо
minimalistic
13.01.2008, 20:52
Задержка работает, но при этом код срабатывает тоже вместе с нажатием, да еще и зацикливается. Не понимаю в чем дело. Вот пример:
stop ();
var flag:Boolean = true;
function runPlay () {
_root.gotoAndPlay (2);
}
b1.onRelease = function () {
if (flag) {
_global.setTimeout (_root, "runPlay", 2000);
flag = false;
}
};
minimalistic
13.01.2008, 22:33
Отлично. Спасибо.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.