Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   .массивы и таймер. (http://www.flasher.ru/forum/showthread.php?t=26096)

Dr.K@rapuZZZ 21.01.2002 19:37

.массивы и таймер.
 
ПОДСКААААЖИТЕ ПААААЖАААЛЛЛЛЛЛСТААААА
какой код нужен, чтобы функция в зависимости от времени брала наугад элементы массива и кидала их в dynamic textfield?
--------------
вопрос 2: то же самое, но чтобы функция брала из массива элементы по порядку.
ЗАРАНЕЕЕЕЕЕЕ СПАСИБАААААААААААА!!!
:)

Chameleon 22.01.2002 13:43

Re: .массивы и таймер.
 
...imho rtfm :)..
на следующие функции:
getTimer();
Math.random();
какие проблемы-то вообще?
или тебе готовый код нужен? тогда данных мало (что куда вложено и etc..)

Dr.K@rapuZZZ 22.01.2002 15:47

уточняю....
 
Есть массив с переменными, есть dynamic text field. НАДО- чтобы при прошествии определённого времени элемент из массива брался наугад и отсылался в dynamic text field. Функцию такую нужно... чтобы при прошествии нескольких секунд в dynamic text field появлялась новая информация, взятая из массива! Можно брать наугад, а можно по порядку....
Ты можешь мне хотя бы немного набросать код?
Я сам делал эту функцию, но она не работала.

Rishat 22.01.2002 16:28

Ты бы лучше написал свою неработающую функцию сюда или исходник с этой функцией прикрепил бы.

Dr.K@rapuZZZ 22.01.2002 22:03

вот вам ещё и функция моя!
 
код в 1 кадре
------------------
var phrases=["phrase1","phrase2","phrase3","phrase4","phrase5"]
var now= getTimer();
var then=0;
var elapsed;
var numSeconds;

код во 2 кадре
-------------------
then=now;
elapsed= now-then;
numSeconds= elapsed/1000;
if(numSeconds>=20){
var rnd=phrases[Math.floor(Math.random()*5)];
}
my_dyn_textfield= rnd;

код в 3 кадре
-----------------
gotoAndPlay(2);

ВСЁ!!!! :rolleyes:

Rishat 25.01.2002 20:07

ты наверное эту проблему уже решил, если нет, то слушай:
у тебя elapsed всегда будет равна нулю
и вообще зачем тебе now, then?
Делай так:
во 2 кадре elapsed=getTimer()
numseconds=elapsed/1000


Часовой пояс GMT +4, время: 16:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.