Форум 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)
-   -   onEnterFrame начало движение в случайный момент времени (http://www.flasher.ru/forum/showthread.php?t=94958)

RedDiamond 24.04.2007 14:13

onEnterFrame начало движение в случайный момент времени
 
Всем привет! Есть такой код:
Код:

this.onEnterFrame = function() {
                this.b2._x += (625-this.b2._x)/speed;
}

Как можно сделать чтобы движение стартовало не сразу, а случайно, с разбросом, например, в 2 секунды?

iNils 24.04.2007 14:33

Назначить выполнение onEnterFrame через setTimeout

RedDiamond 24.04.2007 14:44

Цитата:

Сообщение от iNils
Назначить выполнение onEnterFrame через setTimeout

Это в AS2 а как можно сделать в Flash MX?

iNils 24.04.2007 14:56

Тогда setInterval, только не забыть после вызова очистить его с помощью clearInterval.

Kikasso 24.04.2007 15:27

Затычка для 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 тут нет, сорри.
Оно кстати в 8-ке работает примерно также, потому что там clearTimeout === clearInterval


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

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