Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как выполнить код в событии после некоторого времени? (http://www.flasher.ru/forum/showthread.php?t=184146)

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

Цитата:

Сообщение от Art_133 (Сообщение 1095581)
Смотрите Класс Timer

Разделом ошиблись.

mooncar 12.09.2012 13:35

Код AS1/AS2:

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

Цитата:

Сообщение от Lokmaster (Сообщение 1095789)
Нет его в AS2

А я-то несколько лет пользуюсь и не знал об этом. :)
setTimeout в AS2.
Ищите у себя ошибки в его использовании. Делать вывод, что чего-то нет в языке на основании того, что у вас это не работает, по меньшей мере - странно.

Lokmaster 13.09.2012 17:04

Не обоснованные выводы не строю, http://data4.floomby.com/files/share...wLwcfNJyCw.jpg http://data4.floomby.com/files/share...U3QMZxwjWQ.jpg
Я написал все так было в коде выше, может нету у меня его.
Можно пример как использовать setInterval?


Часовой пояс GMT +4, время: 18:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.