码迷,mamicode.com
首页 > 其他好文 > 详细

as3.0 键盘事件小实例

时间:2015-06-26 23:59:57      阅读:406      评论:0      收藏:0      [点我收藏+]

标签:as3.0 键盘事件小实例   as3.0 键盘事件   as3.0 实例   

下面的代码实现键盘操作图片左右走动

import flash.events.KeyboardEvent;
import flash.display.Loader;
import flash.net.URLRequest;

stage.addEventListener(KeyboardEvent.KEY_DOWN,keyUpFunction);

var loader:Loader = new Loader();
var urlRequest:URLRequest = new URLRequest(‘image553.png‘);
loader.load(urlRequest);


//对左右进行数值定义
const LEFT:int = -1; 
const RIGHT:int = 1;

//记录图片image553.png宽度
const IMGWIDTH = 100;



//记录前一个动作
var currentAction = 1;


//loader的初始化
loader.scaleX = -1;
loader.x+=IMGWIDTH;
loader.y = 25;
this.addChild(loader);

const SPEED:int = 10;
function keyUpFunction(event:KeyboardEvent):void{
	switch(event.keyCode){
		case 37:
		if(currentAction == -1){
			loader.x-=SPEED;
		}else{
			currentAction =  -1;
			loader.scaleX *= currentAction;
			loader.x-=IMGWIDTH;
		}
		break;
		case 38:
		
		break;
		case 39:
		if(currentAction == 1){
			loader.x+=SPEED;
		}else{
			currentAction = 1;
			loader.scaleX *= -currentAction;
			loader.x+=IMGWIDTH;
		}
		break;
		case 40:
		
		break;
	}
}


执行结果如下图,通过键盘的左右键来控制小图片的左右移动

技术分享


as3.0 键盘事件小实例

标签:as3.0 键盘事件小实例   as3.0 键盘事件   as3.0 实例   

原文地址:http://quietnight.blog.51cto.com/7163892/1666010

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!