Показать сообщение отдельно
Старый 18.09.2011, 18:24
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 6  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
kackbip, ну выходные же все-таки )
Точно Загон зашел, что о клавиатуре )
Мозг в нирване

п.с. Ну по тому же принципу можно и мышь проверять. Так же создать статический класс и ставить при нажатии какую-то переменную true, при отпускании false

Код AS3:
package  {
 
	import flash.display.Stage;
	import flash.events.MouseEvent;
 
	public class MouseButton {
 
		private static var initialized:Boolean = false;		
		private static var mouseDown:Boolean = false;	
 
		public static function initialize(stage:Stage):void {
			if (!initialized) {
				stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
				stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
				initialized = true;
			}
		}
 
		public static function isDown():Boolean {
			if (!initialized) {
				throw new Error("MouseButton class has yet been initialized.");
			}
			return mouseDown;
		}
		private static function onMouseDown(event:MouseEvent):void {
			mouseDown = true;
		}
		private static function onMouseUp(event:MouseEvent):void {
			mouseDown = false;
		}
	}
}


Последний раз редактировалось goodguy; 18.09.2011 в 18:32.