Просмотр полной версии : Можно ли узнать имя переменной?
У мувика есть параметр _name.
А можно ли программно
узнать ИМЯ переменной, строки или числа?
какое имя сам придумаешь - то и будет !
узнавать нечего - все переменные - твои!
программа ничего не генерит ! - это ж программа! :D
Задача такая:
loadVariables грузит File.txt в котором Blabla=1,2,3.
Если убрать Blabla=, то 1,2,3 воспринимается как имя создаваемой переменной.
Вот бы взять это имя и присвоить другой переменной.
Alexey A. Popov
03.12.2001, 14:00
подобное довольно просто делается..... скажем на.... php... сложнее на Perl..
Alexey A. Popov
03.12.2001, 14:06
а на кой тебе это собственно ? :)
Нужно, чтоб потребитель простов в строчку, через запятую
писал список, не озобачиваясь текстом "blabla="
А можно по-другому описать цель:
вот наплодил я переменных и захочу узнать их всех по именам...
Alexey A. Popov
03.12.2001, 14:47
тебе проще сделать скрипт на php (возможно во взаимодействии со.. скажем PostgreSQL) который легко выдает для флешки данные в виде a=всякое-разное&b=что-нибудь_еще и т.д.
for (v in MovieClip){
trace (v add " = " add MovieClip[v]);
}
и как говорят у нас в деревне (прочитано в Хакер) :) enjoy.
имеем все имена переменных в клипе MovieClip.
Супер.
Спасибо!
А вот еще не получается устроить сплит строки
по переводу строки -
stroka.split("\r\n")
не работает.
попробуй просто
stroka.split("\r")
Так-то я пробовал.
Получается.
Но \n остается.
Чеж с ним-то делать?
[subway]design
03.12.2001, 20:09
если в названиях есть закономерность, то так:
текст: cx1=12&cx2=345&cx3=456&cx4=...
что делать:
for(i=1; i<=n; i++){
obj=eval("cx"+i);
if(!obj){trace("cx"+i+"does not exists" );
}else{
trace("cx"+i+"exists!" );
}
}
n - это любое число, кол-во переменных.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.