PDA

Просмотр полной версии : Как вставить паузу длинной в 30 сек в определенный фрейм???


EroX
15.02.2004, 19:33
Как вставить паузу длинной в 30 сек в определенный фрейм???

sergwizard
15.02.2004, 22:29
stop();
tt = getTimer();
this.onEnterFrame = function(){
if(getTimer()-tt>=30000){
nextFrame();
}
}

EroX
15.02.2004, 23:13
Сенкс

iLoveYou
16.02.2004, 00:09
stop();
id = setInterval(function () {
clearInterval(id);
play();
}, 30000);

Штрек
16.02.2004, 05:22
Да, пора уже Вам, уважаемые, подогнать
какой нить вопрос по серьёзней. :p
Затупились шашки в ножнах. :D

Master Paleva
22.02.2004, 12:07
Да можно и так: x++; time=x/<количество кадров в секунду>
Это, пожалуй, самый примитивный способ. Я пользовался этим , чтобы определять возможности машины, на которой проигрывается мувик, чтобы, в соответствии с этим, устанавливать качество (если комп тормозит, время будет отставать, т.е. реальное время(getTimer) будет не совпадать с количеством проигранных кадров в секунду).

denisow
15.10.2004, 17:06
блин, совсем не научился с таймером работать :(
подскажите люди добрые, а как сделать паузу в цикле
тоесть скажим чтобы в цикле

for(i=1;i<=10;i++){
myTextField.text+='строка '+i+' \n';
}

строки выводились с интервалом, но не используя переход на другие фреймы

простите заренее, вопрос наверное совсем тупой, но что то не получается никак (

Nox Noctis
15.10.2004, 17:20
update = function () {
myTextField.text += 'строка '+myTextField.i+++' \n';
if (myTextField.i>myTextField.lim) {
clearInterval(myTextField.id);
}
};
//
myTextField.i = 1;
myTextField.lim = 10;
delay = 500;
myTextField.id = setInterval(update, delay);
если что не понятно - см. хэлп, там всё написано.

denisow
15.10.2004, 17:37
Большое спасибо !!!

Nikem79
18.08.2006, 12:13
Народ, а как на кнопку паузу поставить?
А то у меня даже скрипт туда не вставляется... я полный ламак :)

Landysh
30.11.2007, 00:22
У меня вот этот код виснет. Нужно чтобы в цикле были паузы.

if (this._currentframe > 5)
{
while(this._currentframe > 5) {

function mytimer() {
this.gotoAndPlay(this._currentframe - 1);
}
setInterval( mytimer, 10 );

}

}

Molecula
30.11.2007, 00:33
Интересно, через 10 лет эту тему тоже поднимут :D
Это:
this.gotoAndPlay(this._currentframe - 1)
можно заменить на:
this.prevFrame();
А вообще, тема ниже про паузы.

etc
30.11.2007, 01:43
Landysh, у вас уже есть тема, не надо старые поднимать.
Закрыто.