Просмотр полной версии : random dyn txt
onClipEvent (enterFrame) {
t = random(3);
}
t - dinamyc text field
даёт 1,2,3 или 4
Как сделать динамически (т.е. без лишних кадров)
чтобы получалось A,B,C или D ?????
gOloVasTicK '~
27.09.2001, 17:07
alphabetta="ABCD";
t=alphabetta.substr(Math.round(Math.random()*3),1);
:)
gOloVasTicK '~
27.09.2001, 17:10
А можно более универсально:
t=alphabetta.substr(Math.round(Math.random()*(alphabetta.length-1)),1);
:)
gOloVasTicK '~
27.09.2001, 17:54
А можно интервалом указывать :)
a="A";
z="D";
begin=ord(a);
end=ord(z);
interval=end-begin;
t=chr(begin+Math.round(Math.random()*interval));
Спасибо, работает! :)
в
--------
*3),1);
--------
1 - это "true" ?
gOloVasTicK '~
27.09.2001, 19:30
1 это кол-во вырезаемых символов.
А про масивы забыли? Самый короткий синтаксис:)
ar=new Array("A","B","C","D");
t = ar[random ( 4)];
onClipEvent (load) {
myVar = new Array("A","B","C","D");
}
onClipEvent (enterFrame) {
t = myVar[random(4)];
trace (t);
}
oi... a Fisher menja operedil..........
Barmaglot
27.09.2001, 20:02
Зачем мучаться, массивы... строки резать ... ;)
t=chr(ord("A")+random(4));
спасиб, всё очень интересно
З.Ы. остаётся дружно решить что быстрее будет работать (у меня малюсенький мувик в детекторе, не влияет - оставлю Substring)
З.Ы.Ы. АБВГД я просто для примера приводил - нужны были буквы ДНК - A,C,G,T, - т.е. мне только масив или substr катит
2yurail
Не растраивайся:) главное не победа главное участие:p Я тебя на трэйсе обскакал:p
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.