![]() |
таймер до определенной переменной
Доброго времени суток!
Вот что меня интересует, как сделать таймер до определенной вводимой переменной, допустим из текстового файла. Т.е. я ввожу число i=200 и теперь ролик таймит до цифры 200 (1,2,3,...,198,199,200). Как вообще работает таймер и как он связан с ФПС. Простите, если вопрос глуп, достаточно долго искал. Спасибо. |
единицы измерения секунды?
|
Цитата:
i=200 do {n=n+1 } while (n>=i); ФПС задается в меню Modify-Movie-Frame Rate (по умолчанию 12). То есть, если тебе нужен не просто счетчик до 200 "кадров", а 200 секунд, то i=200*12 do {n=n+1 } while (n>=i); |
Цитата:
while в 1м кадре выполнится; 1) 200 секунд: var secs = 200; var cntr = 0; function func(){ // тут всё что тебе нужно делать каждую секунду If( cntr == secs){ clearInterval(tmr) // а тут по истечении времени } cntr++ } tmr = setInterval(func, 1000); 2) 200 кадров: var frms = 200; var cntr = 0; this.onEnterFrame = function(){ // тут всё что тебе нужно делать в каждом фрейме If( frms == secs){ delete this.onEnterFrame // а тут по истечении времени } cntr++ } |
Цитата:
|
а, тамж условие иное, сорь...
|
Ну, например так...
var num = 1; function showNum(){ if(num<=lastNum){ trace(num++); } else { clearInterval(intID); } } lastNum = 200; intID = setInterval(showNum,1000); С фреймрейтом таймер, по идее, не связан. Ты задаешь промежуток в миллисекундах (в данном случае 1000) и все... |
сколько вариантов, сколько помогальщикофф =))
|
Цитата:
Я даже еще один короткий вариант придумал (ЗЫ Тока я так и не понял - счетчик кадров или всё-таки секунд должен идти?) Если кадров то - i=200 if(n<i) {n=n+1} Тока надо 2-ой кадр еще сделать в котором gotoAndPlay (1); |
а чем тебе onEntrerFrame не угодил?
|
| Часовой пояс GMT +4, время: 09:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.