![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2005
Сообщений: 148
|
Есть сцена с 2мя клипами, в один из которых вложена панорама, а в другой текстовое поле:
Этот код написан в 1м кадре (не пинайте сильно): import EIKPano; import infoPanel; var EI_InfoPanel:infoPanel=new infoPanel();//extends MovieClip addChild(EI_InfoPanel); var EI_textfield:TextField = new TextField(); EI_InfoPanel.addChild(EI_textfield); var PAN_viewport:MovieClip=new MovieClip(); PAN_viewport.x=415; addChild(PAN_viewport); var panorama:EIKPano=new EIKPano(); PAN_viewport.addChild(panorama); trace(this.name);//<--root1 [IMG]http://s2.********************/uploads/images/2012/08/897f3944e714d353f00c1cf29ff89985.gif[/IMG] А в EIKPano().as создаётся 3D сцена и интерактивные Plane, вместо кнопок, но обратиться из их обработчиков событий к вышележащим объектам я не могу. ... public class EIKPano extends BasicView ... private function onClick( e:InteractiveScene3DEvent ):void { trace(e.target.name);//<--but1 trace(e.target.parent.name);//<--40 (это, видимо, dummy объект) trace(this.name);//<--instance4 trace(this.parent.name);//<--root1 trace(this.parent.parent.name);//<--null this.parent.parent.EI_InfoPanel.EI_textfield.text=e.target.name; } ... Можно ли как-то организовать перехват событий onClick из такого клипа? Что это, паралельная сцена? Последний раз редактировалось dimarik; 07.08.2012 в 23:11. |
![]() |
Часовой пояс GMT +4, время: 18:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|