flash on 2012-3-30
♥0 |
Line 29 |
Modified 2012-03-30 22:38:21 |
MIT License
archived:2017-03-30 23:01:31
ActionScript3 source code
/**
* Copyright mutantleg ( http://wonderfl.net/user/mutantleg )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/aaID
*/
package {
import flash.events.KeyboardEvent;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
}//ctor
public function kdown(e:KeyboardEvent):void
{ cKeyMan.setKey(e.keyCode, true); }
public function kup(e:KeyboardEvent):void
{ cKeyMan.setKey(e.keyCode, false); }
}//classend
}//package
internal class cKeyMan
{
public function cKeyMan() {}//ctor (unused)
public static var vecKey:Vector.<Boolean> = new Vector.<Boolean>(512,true);
public static function setKey(k:int, b:Boolean):void
{
if (k < 0) return;
if (k >= 512) return;
vecKey[k] = b;
}//setkey
public static function isKeyDown(k:int):Boolean
{
if (k < 0) return false;
if (k >= 512) return false;
return vecKey[k];
}//iskey
}//keyman