![]() |
Получение и вывод координат курсора
Используя свойство mouseX и mouseY получаю и вывожу координаты курсора, однако фишка в том, что получаю координаты в виде целых чисел (-100, 265, 441 и т.д), а хотелось бы получать значения поточней, с дробной частью.
Вопрос: это возможно и если возможно то как? |
Курсор всегда имеет целые координаты. Дробными они могут быть только в трансформированной системе координат. То есть если координаты берутся относительно объекта, увеличенного или уменьшенного, или повернутого вокруг какой-либо из осей координат.
|
А как это сделать на практике?
Ну понятно если как пример взять внешний SWF-файл размером 1000*1000 пкс и загрузить его в основной и в нём задать ему размеры 100*100 тогда можно получать одну единицу точности после запятой, а можно это сделать как-нить без загрузки. Подайте плиз идейку, можно без кода. Добавлено через 8 минут Не, ну в принципе если создать спрайт 1000*1000 пкс, а затем уменьшить ширину и высоту до 100 - должно получиться, надо попробовать. |
Цитата:
Но непонятно зачем вам это. |
Вы бы свою цель озвучили, тогда и о практике бы речь пошла.
|
Цитата:
Цитата:
|
У вас есть чертеж, например 1000х1000, с произвольным масштабом и координаты курсора на stage. С помощью globalToLocal вы можете узнать куда указывает курсор на вашем чертеже. Хотите точнее, просто масштабируете чертеж.
|
| Часовой пояс GMT +4, время: 23:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.