[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: actionscript 3 setTimeout как правильно
amename
stage.addEventListener(Event.MOUSE_LEAVE, myFunc);
function myFunc(event:Event):void {
myMC.visible = false;
}


как к этому событию привязать функцию таймера setTimeout?
чтобы задержка выполнения была - имеется ввиду

спасибо
inpost
Мне кажется, что ты ошибся форумом. Java Script != Action Script.
seTimeout - там 2 значения, указывается функция, которая должна вызываться и время, через сколько её вызвать.
Достаточно создать отдельную функцию, которая будет выполнять myMC.visible = false.
При этом вызывать setTimeout внутри myFunc.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Nogard7491
import flash.utils.Timer;
import flash.events.TimerEvent;
private var timer: Timer = new Timer(300, 1);
timer.addEventListener(TimerEvent.TIMER, timerComplete);

stage.addEventListener(Event.MOUSE_LEAVE, myFunc);
private function myFunc(event:Event = null):void {
timer.start();
}

private function timerComplete(event: TimerEvent = null): void
{
myMC.visible = false;
}
inpost
И зачем timerevent, когда нормально работает setTimeout ?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Nogard7491
inpost
как ещё один вариант привёл пример rolleyes.gif
inpost
Nogard7491
а, ок! Спасибо, познавательно.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.