![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2013
Сообщений: 34
|
Здравствуйте.Вот что у меня получилось
var a:Boolean = false; var mousey:int; var mousex:int; map.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); map.addEventListener(MouseEvent.MOUSE_UP, mouseReleasedHandler); stage.addEventListener(Event.ENTER_FRAME, _enterFrame); function mouseDownHandler(e:MouseEvent):void { a = true; } function mouseReleasedHandler(e:MouseEvent):void { a = false; } function _enterFrame(e:Event):void { if (a == true) { map.x += stage.mouseX - mousex; map.y += stage.mouseY - mousey; } mousey = stage.mouseY; mousex = stage.mouseX; } |
|
|||||
|
Добавить условие для перетаскивание: координаты мышки находятся в пределах сцены.
__________________
Мой профиль на фрилансе |
|
|||||
|
Регистрация: Feb 2011
Сообщений: 431
|
Вешать MouseEvent.MOUSE_UP на stage, вы словите событие даже если мышь за пределами флешки.
__________________
Oomph |
|
|||||
|
Регистрация: May 2013
Сообщений: 34
|
SvetozarPNZ, AlexLucas, спасибо за помощь!
|
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
А еще может пригодится событие Event.MOUSE_LEAVE, срабатывающее в момент выхода мышки за пределы флешки.
__________________
FlashPress.ru | Blog |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:17. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|