使用 haXe 和 Flash 开发游戏
1. 事件处理
在 AS3 中,事件处理相当简单,其基本原理是为事件注册监听器。具体操作是在想要监听事件的对象上调用 addEventListener 函数,需要传入要监听的事件名称(以字符串形式传递,这些字符串作为静态常量存储在 flash.events 包的类中)和一个处理该事件的函数。
以下是一个示例代码:
public static function main(): Void
{
flash.Lib.current.stage.addEventListener
(flash.events.KeyboardEvent.KEY_DOWN, keyDown);
}
private static function keyDown(args : flash.events.KeyboardEvent)
{
trace(args.keyCode);
switch(args.keyCode)
{
case flash.ui.Keyboard.LEFT: //Left
trace("Left");
horizontalSpeed = -10;
case flash.ui.Keyboard.RIGHT: //Right
trace("Right");
horizontalSpeed = 10;
}
}
在这个例子中,每
超级会员免费看
订阅专栏 解锁全文
1058

被折叠的 条评论
为什么被折叠?



