Просмотр полной версии : Помогите...
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
Если совсем неизвестное, то ничего не выйдет.
А если оно тоже хранится в переменной - то крути цикл до нее.
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'е получается не жирной, почему?
DeliMIter
26.08.2002, 14:19
TF = new TextFormat();
TF.bold = true;
TextField.setNewTextFormat(TF);
Textfield.text = "This text will appear in bold.";
Denisator
26.08.2002, 15:07
Однако не работает. Этот код для 5-ки?
Nox Noctis
26.08.2002, 15:53
нет, это для МХ :)
и я не очень понял к чему это DeliMIter выкатил :)
то, что ты написал работает... дублирется болд, дублируется италик... я что-то не вижу в чем тут проблема - может исходник посмотрим ? :))
DeliMIter
27.08.2002, 13:51
Я вот и сам думаю, на кой я это выложил?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.