Форум 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)
-   -   аналог setTimeout() (http://www.flasher.ru/forum/showthread.php?t=89512)

ZIJ 17.12.2006 21:34

аналог setTimeout()
 
Подскажите, пожалуйста, как на AS сделать аналог setTimeout в яваскрипте.

miramax 17.12.2006 21:45

:D А собственно точно так же

ZIJ 17.12.2006 21:47

недопонял...
 
насколько я знаю, в AS нету setTimeout().

silin 17.12.2006 22:20

Код:

function delayCall(func,delay) {
        arguments.splice (0, 2);
          var id=setInterval(function(a){func.apply (null, a);clearInterval(id);}, delay,arguments);
}
function test(a,b){
        trace(a);
        trace(b);
}

delayCall(test,1000,"delay 1000","test");//функция,задержка, аргументы списком
delayCall(test,2000,"delay 2000");


miramax 17.12.2006 22:27

А это что такое ?
Код:

function f(){trace('таймаут')}
setTimeout(f , 1000)


etc 17.12.2006 22:29

ZIJ, есть. Недокументированный.

silin 17.12.2006 22:32

однако.., и даже так
Код:

function f(a,b){trace(a+b)}
setTimeout(f , 1000,"X","Z")

а мы изобретаем все.. :)

ZIJ 17.12.2006 23:05

Всем биг сэнкс!!!

Kikasso 18.12.2006 02:08

Вот ссылка: http://www.flasher.ru/forum/showthread.php?t=73336
А вот затычка для 7-го плеера:
Код:

if(!Object.prototype.setTimeout){
Object.prototype.setTimeout = function(f,t){
var i = setInterval( function(){ clearInterval(i); f(); }, t);       
return i;
}}
function test(){ trace("It Works!");}
i = setTimeout( test, 1000 );
//Стоп-кран: clearInterval(i);

Можно было еще добавить туда userData, как положено.. На фига только?
PS:: Вроде для линуксов плеер еще 7-й? или уже вышел?

etc 18.12.2006 02:15

Для Линуксов девятый вышел.


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

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