Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   переменная в поле (http://www.flasher.ru/forum/showthread.php?t=82842)

AcetoN. 22.07.2006 04:17

переменная в поле
 
имеются переменные
a1 = "love"
a2 = "peace"
a3 = "friend"
и переменная txt связанная с полем.
Нужно чтобы в поле вставлялись эти три слова по рандому
т.е. изначально я думал что будет работать конструкция
txt = "a"+random(2)+1;
т.е. мне нужно чтобы выражение после "=" распозновалось как переменная.

sem1313 22.07.2006 04:36

Сначало загрузи все переменные, а уж после делай random из загруженных...

AcetoN. 11.09.2006 20:49

расскажите как это ? "рандом из загруженных"

wvxvw 11.09.2006 22:34

Нет такой функции random, есть метод объекта Math - Math.random() кроме того оператор сложения в данном случае будет работать как конкатенация (сложение строк, порядок вычисления - с права на лево) Итого получилось бы что-то вроде 'a1,897698765'
Чтобы присвоить переменной значение другой переменной выбранное случайным образом:
Код:

a1 = "love"
a2 = "peace"
a3 = "friend"
txt = this["a"+Math.ceil(Math.random()*2+1)];


AcetoN. 12.09.2006 02:22

спасибо большое !
а насчет рандома, есть такая функция, я вот заменил и все работает
Код:

txt = this["a"+Math.ceil(random(3)+1)];
еще больше упростил
Код:

txt = this["a"+(random(3)+1)];


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

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