lufylegend-HTML5游戏引擎学习笔记6:事件

上篇: http://my.oschina.net/wolfx/blog/632772

鼠标事件

var field;
LInit(50,"my",500,500,main);
function main(){
	var layer = new LSprite();
	layer.graphics.drawRect(1,"#ccc",[0,0,300,300],true,"#ccc")
	
	addChild(layer);
	field = new LTextField();
	field.text = "Wait Click!";
	layer.addChild(field);
	layer.addEventListener(LMouseEvent.MOUSE_DOWN,downshow);
	layer.addEventListener(LMouseEvent.MOUSE_UP,upshow);
}

function downshow(e){
	field.text = "MOUSE_DOWN";
}

function upshow(e){
	field.text = "MOUSE_UP";
}

键盘事件

var field;
LInit(50,"my",500,500,main);
function main(){
	var layer = new LSprite();
	layer.graphics.drawRect(1,"#ccc",[0,0,300,300],true,"#ccc")
	
	addChild(layer);
	field = new LTextField();
	field.text = "Wait Click!";
	layer.addChild(field);
	LEvent.addEventListener(LGlobal.window,LKeyboardEvent.KEY_DOWN,downshow);
	LEvent.addEventListener(LGlobal.window,LKeyboardEvent.KEY_UP,upshow);
}

function downshow(e){
	field.text = "MOUSE_DOWN";
}

function upshow(e){
	field.text = "MOUSE_UP";
}

循环事件

var field;
LInit(50,"my",500,500,main);
function main(){
	var layer = new LSprite();
	layer.graphics.drawRect(1,"#ccc",[0,0,300,300],true,"#ccc")
	addChild(layer);
	field = new LTextField();
	field.text = "0";
	layer.addChild(field);
	layer.addEventListener(LEvent.ENTER_FRAME,onframe);
}

function onframe(e){
	field.text = parseInt(field.text) + 1;
}

API参考

LEvent http://lufylegend.com/api/zh_CN/out/classes/LEvent.html

LEventDispatcher http://lufylegend.com/api/zh_CN/out/classes/LEventDispatcher.html

LFocusEvent http://lufylegend.com/api/zh_CN/out/classes/LFocusEvent.html

LKeyboardEvent http://lufylegend.com/api/zh_CN/out/classes/LKeyboardEvent.html

LMouseEvent http://lufylegend.com/api/zh_CN/out/classes/LMouseEvent.html

LMouseEventContainer http://lufylegend.com/api/zh_CN/out/classes/LMouseEventContainer.html

LTextEvent http://lufylegend.com/api/zh_CN/out/classes/LTextEvent.html

LTimerEvent http://lufylegend.com/api/zh_CN/out/classes/LTimerEvent.html

转载于:https://my.oschina.net/wolfx/blog/632810

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值