KeyboardEventとMouseEventをみてみる。
♥0 |
Line 44 |
Modified 2009-07-03 11:42:08 |
MIT License
archived:2017-03-20 05:01:32
ActionScript3 source code
/**
* Copyright esukei ( http://wonderfl.net/user/esukei )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/kl6U
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.KeyboardEvent;
public class FlashTest extends Sprite {
private var mouseTextField:TextField;
private var keyTextField:TextField;
public function FlashTest() {
// マウスイベントとキーイベントを片っ端から調べてみる。てきとーに
//キーボードのイベントを出力するよ!
keyTextField = new TextField();
keyTextField.width = stage.stageWidth;
keyTextField.height = stage.stageHeight/2;
keyTextField.wordWrap = true;
keyTextField.multiline = true;
keyTextField.selectable = false;
addChild(keyTextField);
//マウスイベントを出力するよ!
mouseTextField = new TextField();
mouseTextField.width = stage.stageWidth;
mouseTextField.height = stage.stageHeight/2;
mouseTextField.y = stage.stageHeight/2;
mouseTextField.wordWrap = true;
mouseTextField.multiline = true;
mouseTextField.selectable = false;
addChild(mouseTextField);
//マウスイベントリッスンするよ!
addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void{
//イベントオブジェクトを適当に文字列にしてフォーマットするよ!
var mouseEventString:String = event.toString();
var mouseStringArray:Array = mouseEventString.split(' ');
mouseTextField.text = '---- MOUSE EVENT ----\n';
for(var i:int = 0; i < mouseStringArray.length; i++){
mouseTextField.appendText(mouseStringArray[i] + '\n');
}
});
//キーボードイベントリッスンするよ!
addEventListener(KeyboardEvent.KEY_DOWN, function(event:KeyboardEvent):void{
//イベントオブジェクトを適当に文字列にしてフォーマットするよ!
var keyEventString:String = event.toString();
var keyStringArray:Array = keyEventString.split(' ');
keyTextField.text = '---- KEY EVENT ----\n';
for(var j:int = 0; j < keyStringArray.length; j++){
keyTextField.appendText(keyStringArray[j] + '\n');
}
});
}
}
}