![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2009
Сообщений: 140
|
Определяю положение объекта на сцене над которым мышка так:
e.currentTarget.x, e.currentTarget.y Но определается неправильно, видимо из-за того что объект дочерний клип, дочернего клипа главной сцены. Как определить положнение объекта подскажите пожалуйста. |
|
|||||
|
strange mood
|
1. e.currentTarget указывает на объект, с которого поймали событие, а не на тот, который его испустил. Т.е. если событие испускает дочерний клип, а слушатель висит на родительском, то e.currentTarget будет указывать на родительский. На объект, испустивший событие, показывает e.target.
2. Топорный метод: 3. Продвинутый метод:
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Регистрация: May 2009
Сообщений: 140
|
Спасибо, но первый метод не подходит потому что не известна глубина потомка, в смысле, в этом он клипе, в дочернем или в дочернем дочернего
А второй потому что в классе Piont нет метода localToGlobal() вот тут написано http://help.adobe.com/ru_RU/AS3LCR/F...0.0/index.html и флэш тож пишет что нет такого метода Последний раз редактировалось nataly_1; 09.10.2009 в 19:06. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 15
|
local.localToGlobal();
он просто перепутал, видимо. Попробуйте mc.localToGlobal(); |
|
|||||
|
Регистрация: May 2009
Сообщений: 140
|
Начало показывать координаты вот так
Но они неправильные судя по всему никакие не глобальные, tt отображается неизвестно где. |
|
|||||
|
strange mood
|
попробуйте так:
var local:Point = new Point(mc.x, mc.y); var global:Point = mc.parent.localToGlobal(local);
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Регистрация: May 2009
Сообщений: 140
|
Спасибо!!, вот так помогло:
Последний раз редактировалось nataly_1; 09.10.2009 в 20:37. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|