![]() |
random dyn txt
onClipEvent (enterFrame) {
t = random(3); } t - dinamyc text field даёт 1,2,3 или 4 Как сделать динамически (т.е. без лишних кадров) чтобы получалось A,B,C или D ????? |
alphabetta="ABCD";
t=alphabetta.substr(Math.round(Math.random()*3),1); :) |
А можно более универсально:
t=alphabetta.substr(Math.round(Math.random()*(alphabetta.length-1)),1); :) |
А можно интервалом указывать :)
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" ? |
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..........
|
Зачем мучаться, массивы... строки резать ... ;)
t=chr(ord("A")+random(4)); |
спасиб, всё очень интересно
З.Ы. остаётся дружно решить что быстрее будет работать (у меня малюсенький мувик в детекторе, не влияет - оставлю Substring) З.Ы.Ы. АБВГД я просто для примера приводил - нужны были буквы ДНК - A,C,G,T, - т.е. мне только масив или substr катит |
2yurail
Не растраивайся:) главное не победа главное участие:p Я тебя на трэйсе обскакал:p |
| Часовой пояс GMT +4, время: 19:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.