![]() |
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)); |
| Часовой пояс GMT +4, время: 12:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.