keys.as

来自「as3.0 翻书效果」· AS 代码 · 共 31 行

AS
31
字号
package crlclr
{
	import flash.display.Stage;
	import flash.events.KeyboardEvent;
	
	public class Keys
	{
		static private var state: Array = new Array();
		
		static public function initStage( stage: Stage ): void
		{
			stage.addEventListener( KeyboardEvent.KEY_DOWN, onKeyDown );
			stage.addEventListener( KeyboardEvent.KEY_UP, onKeyUp );
		}
		
		static public function isDown( code: uint ): Boolean
		{
			return state[ code ] == true;
		}
		
		static private function onKeyDown( event: KeyboardEvent ): void
		{
			state[ event.keyCode ] = true;
		}
		
		static private function onKeyUp( event: KeyboardEvent ): void
		{
			state[ event.keyCode ] = false;
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?