![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 31
|
Здравствуйте!
Как сделать так чтобы функция выполнялась периодически через заданные промежутки времени. И еще чтобы эти промежутки можно было менять. Во встроеной справке нашел setInterval(), но там нельзя изменять интервал. Конкретно: Надо создавать и перемещать клипы с изменяемой скоростью. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
ls0h, подобные вопросы задают в разделе для начинающих.
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 31
|
Пардон-с.... пардон-с
2й вопрос нитуда запослил |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Когда хотите поменять промежуток, стряхивайте интервал и сажайте его снова.
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 31
|
Спасибо.
Я думал может есть более удобный способ типа timer1.function = myfunc(); timer1.interval = 10; ................ timer1.interval = 20; |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Можно добавить:
stop();
var timer1:Number;
var __rate:Number;
function test(){
trace(rate + ' )===========');
}
function getRate(){ return __rate; };
function setRate(val){
if (val == __rate)return;
clearInterval(timer1);
timer1 = setInterval( test, val );
__rate = val;
};
addProperty ('rate', getRate, setRate );
//////////////////////////////////////
rate = 50;
setInterval( function(){ rate = Math.ceil( Math.random()*1000);}, 3000 ); //
Последний раз редактировалось Kikasso; 16.07.2007 в 15:13. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|