Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Помогите... (http://www.flasher.ru/forum/showthread.php?t=36100)

Denisator 21.08.2002 23:18

Помогите...
 
Как из значения переменной сделать имя переменной?
(флэш5)

LostWarrior 21.08.2002 23:37

Код:

name=_root[ЗначПер];
где ЗначПер - Переменная хранящая имя другой переменной.
а name - значение переменной с именем хранящимся в переменной ЗначПер

Все ясно? :D :D :D

Denisator 22.08.2002 02:31

У меня есть неизвестное количество переменных с однотипными названиями и неоднотипными значениями типа x1=Vasya, x2=Petya, x3=Kolya... где x это значение переменной z.
И есть цикл который должен перебрать все эти переменные и засовывать их значения ... ну допустим в массив Y[i].
Вообщем у меня ничерта не получается составить условие для прекращения работы цикла если пкременные кончаются. Помогит пожалуйса, буду очень благодарен.

LostWarrior 22.08.2002 10:59

Код:

for (i=0;i<10;i++){
 Y[i]=_root[z add i];
}

Если я правильено понял, то тебе нужно так?

Denisator 25.08.2002 02:12

Да, но этот цикл работает десять раз, а если переменных неизвестное количество?

LostWarrior 25.08.2002 15:42

Если совсем неизвестное, то ничего не выйдет.
А если оно тоже хранится в переменной - то крути цикл до нее.

sts 25.08.2002 15:50

split по запятой все в массив положит без циклов

Nox Noctis 25.08.2002 17:36

Цитата:

Оригинал написал(а) LostWarrior
Если совсем неизвестное, то ничего не выйдет.

дааа ?... серьезно ? :))

Код:

x0="a", x1="b", x2="c", x3="d";
//
iter=0, name="x";
Y = [];
while (typeof (this[name+iter]) != "undefined") {
        Y.push(this[name+iter++]);
}

while (typeof (this[name+iter]) != "undefined") { — надежнее

но можно еще — while (this[name+iter] != null) {

LostWarrior 25.08.2002 21:16

Да. Признаю свою ошибку...

Denisator 26.08.2002 13:48

Для Nox Noctis: Большое спасибо это то что надо!

Столкнулся с ещё одной проблемой: Дублирую клип в котором есть Dynamic Text, в его свойствах поставлена "B"(тоесть "Bold"). Каждому Dynamic Text'у дублированного клипа присваиваю значение. Так вот, надпись в Dynamic Text'е получается не жирной, почему?


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

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