![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2008
Адрес: Воронеж
Сообщений: 75
|
На сцене есть объект размером 50 на 50
При наведении на него мышки срабатывает трейс trace(1, localToGlobal(new Point(x* scaleX,y* scaleY))); trace(2, localToGlobal(new Point(mouseX * scaleX, mouseY * scaleY))); почему у X получается такая разница? |
|
|||||
|
Регистрация: May 2009
Сообщений: 220
|
хм,
допустим у объекта координата x = 2 (точка регистрации расположена в левом верхнем углу). Курсор - по x на объекте находится на позиции 45. Скалирование у объекта по x допустим 10-ть. Имеем: x * scaleX = 2 * 10 = 20 mouseX * scaleX = 45 * 10 = 450 Разница: 450-20=430 А вы удивляетесь почему разница всего 598-455=143 |
|
|||||
|
Регистрация: Oct 2008
Адрес: Воронеж
Сообщений: 75
|
Точка регистрации в центре объекта. Поэтому удивлялся.
А так да все верно в точке (0,0). Всем спасибо за помощь. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|