![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
нужно перетаскивать по сцене мувики
сделал примерно так private function subj1Down(e:MouseEvent):void { subj1.startDrag(); stage.addEventListener(MouseEvent.MOUSE_MOVE, subj1Move, false, 0, true); } private function subj1Up(e:MouseEvent):void { subj1.stopDrag(); stage.removeEventListener(MouseEvent.MOUSE_MOVE, subj1Move); } private function subj1Move(e:MouseEvent):void { if(subj1.mouseY < 0 || subj1.mouseY > subj1.height || subj1.mouseX < 0 || subj1.mouseX > subj1.width) { subj1.stopDrag(); stage.removeEventListener(MouseEvent.MOUSE_MOVE, subj1Move); } } что с этим сделать можно?? |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
subj1.addEventListener(MouseEvent.MOUSE_DOWN, subj1Down); stage.addEventListener(MouseEvent.MOUSE_UP, subj1Up); private function subj1Down(e:MouseEvent):void { clicked = true; subj1.startDrag(); stage.addEventListener(MouseEvent.MOUSE_MOVE, subj1Move, false, 0, true); } private function subj1Up(e:MouseEvent):void { if(!clicked) return; clicked = false; subj1.stopDrag(); stage.removeEventListener(MouseEvent.MOUSE_MOVE, subj1Move); } private function subj1Move(e:MouseEvent):void { if(subj1.mouseY < 0 || subj1.mouseY > subj1.height || subj1.mouseX < 0 || subj1.mouseX > subj1.width) { clicked = false; subj1.stopDrag(); stage.removeEventListener(MouseEvent.MOUSE_MOVE, subj1Move); } } |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
не помого
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|