如何在Flash AIR和AS3中使用触摸?

时间:2014-03-28 10:04:34

标签: android actionscript-3 flash actionscript air

我正在制作一款易于控制的游戏,我已经在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已被点击”

1 个答案:

答案 0 :(得分:1)

您是否设置了输入模式?我认为这是问题所在。

您可以在此处查看参考资料(提供示例):http://help.adobe.com/en_US/as3/dev/WS1ca064e08d7aa93023c59dfc1257b16a3d6-7ffe.html