PDA

Просмотр полной версии : Как выполнить код в событии после некоторого времени?


Lokmaster
12.09.2012, 07:35
Как выполнить код в событии после некоторого времени, например в onRollOut через 2сек?

Art_133
12.09.2012, 10:45
Смотрите Класс Timer

dark256
12.09.2012, 10:50
Читайте про setInterval и setTimeout

udaaff
12.09.2012, 13:31
Смотрите Класс Timer
Разделом ошиблись.

mooncar
12.09.2012, 13:35
btn.onRollOut = function()
{
setTimeout(someAction, 2000);
};

function someAction()
{
//нужные действия
}

Lokmaster
13.09.2012, 14:22
setTimeout есть в ActionScript 1.0/2.0?

mooncar
13.09.2012, 14:30
В AS2 есть и им усиленно пользуются. Насчет AS1 не уверен, на самом деле - взять да проверить.

Lokmaster
13.09.2012, 14:37
Нет его в AS2, а в AS3 есть. искать стал потому что не рабоет код.

mooncar
13.09.2012, 15:21
Нет его в AS2
А я-то несколько лет пользуюсь и не знал об этом. :)
setTimeout (http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000602.html) в AS2.
Ищите у себя ошибки в его использовании. Делать вывод, что чего-то нет в языке на основании того, что у вас это не работает, по меньшей мере - странно.

Lokmaster
13.09.2012, 17:04
Не обоснованные выводы не строю, http://data4.floomby.com/files/share/13_9_2012/WpB1TI5h602QwLwcfNJyCw.jpg http://data4.floomby.com/files/share/13_9_2012/4hZPV5inkCkU3QMZxwjWQ.jpg
Я написал все так было в коде выше, может нету у меня его.
Можно пример как использовать setInterval?

Tails
13.09.2012, 17:27
var id = setTimeout(ff, 2000);
function ff(){
trace('hello Lokmaster!');
}
var id = setInterval(ff, 2000);
function ff(){
trace('hello Lokmaster!');
}

mooncar
13.09.2012, 17:50
Я уже писал пример для ТС.
Тем не менее, рабочий пример. 28447

PS. setInterval не нужен, если нужно одноразовые выполнение.

dark256
13.09.2012, 18:12
"Использую Macromedia Flash MX 2004"
А отчего не Фортран, или там, к примеру, Кобол какой-нибудь? Желательно под DOS3.30.

Lokmaster
13.09.2012, 18:20
http://data4.floomby.com/files/previews/13_9_2012/e9j6CxNg8EGfgwlDochHQ.jpg
Может по этому?

Tails
13.09.2012, 18:24
Пресвятая Селестия, я флэш мх изучал в кружке, когда ещё классе в 6 или 7 учился. Что мешает скачать последнюю версию ? :)

Lokmaster
13.09.2012, 18:27
Туго идет она у меня

Tails
13.09.2012, 18:30
Хотя бы 8 тогда. Они мало отличаются. +Там есть такая вещь как фильтры! Однако, нубо режима кодинга, как в мх нету.

Hauts
13.09.2012, 18:33
Да, ставьте восьмерку, самая приятная для ас2.