Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Advanced (http://www.flasher.ru/forum/forumdisplay.php?f=4)
-   -   Импорт сучайной переменной (http://www.flasher.ru/forum/showthread.php?t=46900)

Юзэф 16.07.2003 17:16

Импорт сучайной переменной
 
Вопрос1. Такое, блин, дело... Импортирую я значится переменные из тхт, текстовому полю задаю параметры динамического текста с какой-то переменной.

На главной странице сцены всё пашет, стоит только конвертировать в символ - фиг.

Вопрос2. Как вызвать случайную переменную, если все они выглядят так

an1, an2, an3........an(n)

А вообще нужно импортировать переменные и вставить случайную.

error500 16.07.2003 17:53

да блин
 
куда ты импортишь переменные если в _root
то

myMovie.Mytext=_root["a"+random(10)] ; // наследование смотри

cyraxchel 16.07.2003 17:54

Первый вопрос не понял, поэтому сразу перейдем ко второму.

1 закатай эти переменные в массив.
2 сгенерируй случайное число от 0 до максимального порядкового номера в массиве. (записываешь в переменную, например i)
3 используй эту i, чтобы вытащить переменную ( b[i] )

вот, примерно так. %)

Юзэф 16.07.2003 19:36

Конкретезирую
 
Люди, если можно без пиздежа и если знаете прописывайте функции, а вопросец все же конкретезирую.
У меня имется файл тхт в котором естественно находятся переменные, собственно an1, an2, an3....an(n). Суть состоит в том чтобы достать от туда случайную, а поскольку нужна прокрутка (естественно непрограмная), то тут типа уровни и сё такое, вощем динамический текст тут как-то оформить нужно или хер его знает что еще. То бишь тут два пункта - ротация и уровни. Вроде как доступно хмм... вот. Вощем выручайте.

cyraxchel 16.07.2003 21:00

Вообщем....
Завтра. :)

error500 17.07.2003 00:08

А что тебе ненравится в моём способе
Загрузить только одну переменную ты из текстовика (без скрипта на сервере несможешь) то есть грузишь всё равно все а потом выбираешь одну случайным образом
и потом кто тебе мешает скролить програмно динамическое поле у него ведь есть параметры видимые лини и макс скрол

Юзэф 17.07.2003 21:05

error500, я вижу что ты пишешь что-то стоящее, но не совсем доезжаю...

error500 18.07.2003 19:45

Ну ё смотри сюда

1. Что происходит когда ты грузишь переменные
допустим _root.LoadVariables("myTxt.txt", "POST"); ?

А вот что

_root.an1=1;
_root.an2=2;
...
_root.anN=N;

2. Что остаётся сделать что бы выбрать из них одну случайным образом?

Да почти что ничего-

number=random(N); // присваиваем number случайное число от 0 до кол-ва загруженых переменных

Теперь вопрос к тебе - что такое MovieClip?
Ландно непарься это почти объект а объект это по конструкции тот же самый масив ( переменная содержащая в себе кучу других)
так как нам обратится к нужной переменной
да как к элементу масива
_root["an"+number] можно конечно и eval("_root.an"+number) но он слишком глючной ( например eval("_root.an"+number)= 45; даст ошибку а _root["an"+namber]=45; сделает _root.an(допустим)1=45 )

В предыдущем примере я обошолся без number для сокращения кода -2 байта уже хорошо

Юзэф 19.07.2003 01:19

Во, блин, черти...


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

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