![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2009
Сообщений: 40
|
Можно ли во Flash программно сдвинуть курсор?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Нельзя.
|
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Можно же скрыть программный курсор и нарисовать свой, предварительно сдвинув его координаты.
|
|
|||||
|
Ну я думаю если идти в сторону изврата с удалением одного курсора и добавлением другого со смещением, то можно так же и диспатчить свой клик в том месте где надо
![]() |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 428
|
2 Dukobpa3 такой диспатч не прокатит
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
|
|||||
|
Регистрация: May 2009
Сообщений: 40
|
Грусть, печаль...
Буду думать в другую сторону. Спасибо за ответы |
|
|||||
|
leofit, почему например?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
package classes.utils.myinterface { import flash.events.Event; public class CustomClickEvent extends Event { public static var X:int; public static var Y:int; public function MainMenuEvent(X:int, Y:int) { super("CustomClick"); this.X = X; this.Y = Y; } public override function clone():Event { return new MainMenuEvent("CustomClick", X, Y); } } } ...................... private var offsetX:int = 100; private var offsetY:int = 100; drawCustomCursor(offsetX, offsetY); this.addEventListener(MouseEvent.CLICK, customClick); private function customClick(e:MouseEvent):void { dispatchEvent(new CustomClick(mouseX + offsetX, mouseY + offsetY); } как-то так.... и что не прокатит? Пользуем у нашего события X, Y вместо mouseX, mouseY. Но да, определенный геморрой есть. Если мы хотим тыкнуть по мувиклипу1 в точке 5:5 и размером 20:20 (там находится наш кастомный курсор), то кликаться то будет там где наш реальный курсор, и системно и правильно мы не попадем по мувиклипу желаемому. А потому функцию customClick придется раздуть и прикрутить туда какие-то хиттесты и прочее, чтобы всё-таки попадать туда куда нам надо. Последний раз редактировалось Dukobpa3; 30.11.2010 в 20:12. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|