Просмотр полной версии : Как зациклить мув
Привет всем, есть этот код, он атачит каждую секунду из библиотеки соответствующий мув. Но блин, никак я не допетрю, как мне сделать так что бы он атачил постоянно, а не в момент загрузки. Понятно что функция вызывается только один раз, поэтому и проблема. Как мне зациклить вызов функции каждую секунду? time = function () {
var my_date:Date = new Date();
sec = my_date.getSeconds();
sec1 = my_date.getSeconds();
sec2 = 10*(1+(Math.ceil(sec)/10-Math.ceil(Math.ceil(sec1)/10)));
if (sec2 == 10) {
sec2 = 0;
}
updateAfterEvent();
this.attachMovie("fire"+sec2, "fire", this.getNextHighestDepth(), {_x:100, _y:100});
};
setInterval(time(), 1000);
//trace(sec2);
time = function () {
var my_date:Date = new Date();
sec = my_date.getSeconds();
sec1 = my_date.getSeconds();
sec2 = 10*(1+(Math.ceil(sec)/10-Math.ceil(Math.ceil(sec1)/10)));
if (sec2 == 10) {
sec2 = 0;
}
updateAfterEvent();
this.attachMovie("fire"+sec2, "fire", this.getNextHighestDepth(), {_x:100, _y:100});
trace(sec2);
};
setInterval(time, 1000);
;)
Эээээ... похоже он зациклен :) Но почему то атачит мув только один раз, при первой загрузке....
Иии кстати, переменную sec2 выводит только раз...
я дал верный код, смотри setInterval в helpe, там аргументы передаются в 3 параметре, а не в оглашении зацикляемой функции.
Эххх.. чё то из-за атача функция не циклится...
я дал верный код, смотри setInterval в helpe, там аргументы передаются в 3 параметре, а не в оглашении зацикляемой функции.
Для setInterval обязательными явлются только 2 параметра, это название функции и сам временной интервал... остальные по вкусу
... если в setInterval(time(), 1000 ); убрать скобочки у названия функции, то она вообще не вызывается....
Усё.... сделал... Дело в том что скобочки у функции в setInterval нужно убрать и... вместо_root.attachMovie("fire"+sec2, "fire", this.getNextHighestDepth(), {_x:100, _y:100}); нужно атачить на _root.
убрать скобочки у названия функции, то она вообще не вызывается....
я же сразу сказал :)
аргументы передаются в 3 параметре, а не в оглашении зацикляемой функции.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.