Flash ActionScript KeyCodes:
ActionScript 2.0 :
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("ASCII\tString\t Code");
trace(" " + Key.getAscii() + "\t\t " + String.fromCharCode(Key.getAscii()) +"\t\t " + Key.getCode() + " ");
};
Key.addListener(keyListener);
var myFormat:TextFormat = new TextFormat();
myFormat.size = 20;
var textLabel:TextField = new TextField();
textLabel.defaultTextFormat = myFormat;
textLabel.text = "Click inside box and then press any key.";
addChild(textLabel);
textLabel.width = 350;
textLabel.x = 125;
textLabel.y = 30;
textLabel.textColor = 0xFF9900
textLabel.selectable = false;
var staticText:TextField = new TextField();
staticText.text = "Keycode Pressed:";
staticText.textColor = 0x0000CC
addChild(staticText);
staticText.x = 20;
staticText.y = 100;
var dynamicText:TextField = new TextField();
dynamicText.type = TextFieldType.DYNAMIC;
dynamicText.x = 120;
dynamicText.y = 100;
dynamicText.height = 20;
dynamicText.width = 40;
dynamicText.border = true;
addChild(dynamicText);
stage.addEventListener(KeyboardEvent.KEY_UP, idKey);
function idKey(e:KeyboardEvent)
{
var keyString:String = new String(e.keyCode);
dynamicText.text = keyString;
}
ActionScript 2.0 :
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("ASCII\tString\t Code");
trace(" " + Key.getAscii() + "\t\t " + String.fromCharCode(Key.getAscii()) +"\t\t " + Key.getCode() + " ");
};
Key.addListener(keyListener);
ActionScript 3.0 :
var myFormat:TextFormat = new TextFormat();
myFormat.size = 20;
var textLabel:TextField = new TextField();
textLabel.defaultTextFormat = myFormat;
textLabel.text = "Click inside box and then press any key.";
addChild(textLabel);
textLabel.width = 350;
textLabel.x = 125;
textLabel.y = 30;
textLabel.textColor = 0xFF9900
textLabel.selectable = false;
var staticText:TextField = new TextField();
staticText.text = "Keycode Pressed:";
staticText.textColor = 0x0000CC
addChild(staticText);
staticText.x = 20;
staticText.y = 100;
var dynamicText:TextField = new TextField();
dynamicText.type = TextFieldType.DYNAMIC;
dynamicText.x = 120;
dynamicText.y = 100;
dynamicText.height = 20;
dynamicText.width = 40;
dynamicText.border = true;
addChild(dynamicText);
stage.addEventListener(KeyboardEvent.KEY_UP, idKey);
function idKey(e:KeyboardEvent)
{
var keyString:String = new String(e.keyCode);
dynamicText.text = keyString;
}
No comments:
Post a Comment