![]() |
Управление объектами в сложных динамических структурах
Бился я над такой проблеммой , как указано в заголовке...
Приведу самый простой пример : есть мувиклип , который генерится динамически в руте , тамже ему задается имя , допустим "main_m1" , в нем динамически генерятся еще несколько мувиков , выберем 1 из них , имя его "vnutr1" в этом мувиклипе есть кнопка с таким кодом : on(release){ _root.th_nam=this._name; // 1 _root.th_p_nam=_parent._name; //2 } в пункте(1): в рут, в переменную th_nam передется имя мувика, в котором была нажата кнопка , а в пункте (2) имя егойного родителя передается в переменную th_p_nam ... Теперь для управления егойными, свойствами достаточно в руте создать кнопку с кодом например : on(release){ eval(th_p_nam+"."+th_nam)._x+=50; } ну или сами что хотите... это-то еще ладно , но вот как мне получить координаты этого нижнего мувика , чтобы они были как для рута , пробовал следующие способы: localtoglobal(eval(th_p_nam+"."+th_nam)); eval(th_p_nam+"."+th_nam).localtoglobal(); пробовал также как в примере , программно генерить пустой мувиклип в этом самом нижнем мувике , и локал ту глобал его , но всеравно не получалось... как сделать ? чтоб localtoglobal заработала , ведь программно вычислять координату - неохота... у меня ведь вложенность посложнее использована.... |
eval(eval(th_p_nam).eval(th_s_nam)).parameter = value;
or eval(th_p_nam).eval(th_s_nam).... Самому пришлось долго париться над созданием динамики. |
eval(eval(th_p_nam).eval(th_s_nam)).parameter = value;
or eval(th_p_nam).eval(th_s_nam).... Самому пришлось долго париться над созданием динамики. |
ну КТО?
скажите КТО вас учил пользоваться этими ГРебаными EVAL-ами??? on(release){ var m1 = th_p_nam; var m2 = th_nam; var m = this[m1][m2]; var point = {}; point.x = m._x; point.y = m._y; m.localToGlobal(point); trace(point.x); trace(point.y); } |
книжки с примерами... стаааренькие...
|
| Часовой пояс GMT +4, время: 15:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.