PDA

Просмотр полной версии : А можно ли так с переменными???


LoS
09.01.2004, 05:02
Интересная тема возникла .
Есть кучка переменных типа f1, f2 , f3 , f4 и тд
нужно чтобы новой переменной присваивалось значение переменных таким образом

new = f + N ;
и выдавало значение переменной с нужным номером , тоесть если N = 3 то выдавало значение f3;

мне же выдает ноль == так как таких переменных не знает .


Что делать-- как быть -- нужно воспользоваться только средствами AS и не использовать массивы.

Помогите люди добрые.

Штрек
09.01.2004, 05:52
f1=50;
f2="test";
f3=true;
maxN=3;
for(N=1;N<=maxN;N++){
neww=this["f"+N];
trace(neww);
}

LoS
11.01.2004, 02:47
Решил через eval
_root.tarphoto1 = eval("_root."+nnam + numbar );

Спасиба.