Просмотр полной версии : как достать переменную из сдуплированного мувика
Помогите.... как достать переменную из сдуплированного мувика?
а то пишешь
1)
....
boxn = "box" add n;
phi = boxn add :alpha;
....
после этого phi = "boxn add :alpha";
2)
....
boxn = "box" add n;
phi = boxn add :alpha;
....
после этого phi = "";
а должно быть 60.
зы: flash5
Nox Noctis
17.05.2002, 10:41
Оригинал написал(а) Sanka
зы: flash5
если флэш 5 то причем тут двоеточие перед альфой ? :p
1. phi = eval(boxn + "._alpha");
2. phi = getProperty(boxn, _alpha);
3. путь_к_родительскому_клипу[boxn]._alpha;
(например: _root[boxn]._alpha)
варианты расположены в порядке _убывания_ быстродействия (это если придираться к быстродействию ;) )
последний вариант красиво смотрится, но работает медленнее всех. медицинский факт. :)
сорри.... так вот, я забыл сказать(а может нет тот пример взял)... alpha - переменная объявленная в мувике, а не его прозрачность.... ещё раз сорри
Max N Chubin_
17.05.2002, 14:32
простейший способ обратиться к переИменной хоть в каком клипе это:
_root.clip1.clip2.alpha="data";
или
data=_root.clip1.clip2.alpha;
где _root. - это указание на то что путь начинается с самого нижнего уровня
clip1 - это клип находящийся на первом уровне
clip2 - клип вложенный в clip1
вот примерчик:
for(t=1;t<10;t++){
eval("_root.clip1.clip"+t+".alpha")="data";
}
тут для клипов с именами clip1 .. clip9. которые вложены в clip1 будет установлена переменная alpha="data"
собственно %сабж%....
я недавно проги писать начал, тока сегодня узнал что есть такая замечательная вещь как eval ()
%))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.