Просмотр полной версии : onEnterFrame начало движение в случайный момент времени
RedDiamond
24.04.2007, 14:13
Всем привет! Есть такой код:
this.onEnterFrame = function() {
this.b2._x += (625-this.b2._x)/speed;
}
Как можно сделать чтобы движение стартовало не сразу, а случайно, с разбросом, например, в 2 секунды?
Назначить выполнение onEnterFrame через setTimeout
RedDiamond
24.04.2007, 14:44
Назначить выполнение onEnterFrame через setTimeout
Это в AS2 а как можно сделать в Flash MX?
Тогда setInterval, только не забыть после вызова очистить его с помощью clearInterval.
Затычка для 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
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.