Цитата:
|
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;
}
}
}