我正在制作一款易于控制的游戏,我已经在AS2中使用了
if (Key.isDown(1)) {
yspeed -= power*thrust;
}
所以当用户按住鼠标点击时,英雄向上移动,但在AS3中我似乎无法弄明白,我想为Android和iPhone制作相同的游戏,所以我创建了一个新文件作为Android AIR现在我在AS3编程,但我似乎无法找到如何做到这一点,我试过
block.addEventListener(MouseEvent.CLICK, doSomething);
function doSomething(event:MouseEvent):void{
trace("Box has been clicked");
}
但是当我去测试时,我打开了“触摸层”注意事项,但是当我关闭它并点击块时,跟踪“Box已被点击”
答案 0 :(得分:1)
您是否设置了输入模式?我认为这是问题所在。
您可以在此处查看参考资料(提供示例):http://help.adobe.com/en_US/as3/dev/WS1ca064e08d7aa93023c59dfc1257b16a3d6-7ffe.html