Показать сообщение отдельно
Старый 19.12.2012, 15:28
Frost47rus вне форума Посмотреть профиль Отправить личное сообщение для Frost47rus Найти все сообщения от Frost47rus
  № 4  
Ответить с цитированием
Frost47rus

Регистрация: May 2012
Сообщений: 131
Код AS3:
private var isDown:Boolean;
 
container.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
container.addEventListener(MouseEvent.MOUSE_UP, onMouseUP);
addEventListener(Event.ENTER_FRAME, onEnterFrame);
 
private function onEnterFrame(e:Event):void{
   if (isDown){
     //do some
   }
}
 
private function onMouseDown(e:mouseEvent):void{
   isDown = true;
}
 
private function onMouseUp(e:mouseEvent):void{
   isDown = false;
}
Добавлено через 2 минуты
но проще написать менеджер с событием мыши на stage.
инициировать его в начале приложения, например:

Код AS3:
MouseManager.Init(stage);
и в нужных местах уже ставить

Код AS3:
if (MouseManager.MOUSE_DOWN){}