![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Сообщений: 107
|
Здравствуйте.
Есть обьект "А" который не находится непосредственно на stage. На нем висит слушатель MouseEvent.MOUSE_UP. На Обьекте А есть обьект Б. Если нажать мышькой на обьекте Б то, MouseEvent.localX и MouseEvent.localY показывают x и y по отношению к обьекту Б. Придумал другие варианты решения проблемы но, когда загружаешь под wrapper они все начинают работать не правильно. А мне всего лишь нужно узнать на какую x,y обьекта А нажали мышкой(даже если перед обьектом А в эом месте стоит другой обьект). один из решений такой function down(e:MouseEvent):void { var lx:int = e.localX; var ly:int = e.localY; var obj:DisplayObject = DisplayObject(e.target); while (obj != e.currentTarget) { lx += obj.x; ly += obj.y; obj = obj.parent; } Попытки с ориентироваться по e.stageX работают не правильно, при запуске под wrapper c измененным маштабом браузера. Надоело изобретать велосипет. Как с этим боротся? Последний раз редактировалось passertm; 04.01.2011 в 23:39. |
![]() |
Часовой пояс GMT +4, время: 02:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|