Android 如何在Flash AIR和AS3中使用触摸屏?
我正在制作一个简单易控的游戏,我在AS2中制作了它,在那里我使用了它Android 如何在Flash AIR和AS3中使用触摸屏?,android,actionscript-3,flash,actionscript,air,Android,Actionscript 3,Flash,Actionscript,Air,我正在制作一个简单易控的游戏,我在AS2中制作了它,在那里我使用了它 if (Key.isDown(1)) { yspeed -= power*thrust; } 因此,当用户按住鼠标点击时,英雄会向上移动,但在AS3中,我似乎无法理解,我想为android和iPhone制作相同的游戏,因此我制作了一个新的文件作为android AIR,现在我正在AS3中编程,但我似乎无法找到如何做到这一点,我已经尝试了 block.addEventListener(MouseEvent.CLICK,
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");
}
但是当我去测试时,我打开“触摸层”注意到发生了什么,但是当我关闭它并单击“块是痕迹”时,框被单击了“你设置了输入模式吗?我认为这就是问题所在
您可以在这里查看参考(提供的示例):很高兴发布如何使用,只是为了得到其他人可以看到的有效答案:)我使用了两个偶数侦听器,用于鼠标上下移动,因此当鼠标上下移动时,一个变量的值为TRUE,反之亦然,在onEnterFrame函数中,我有if(variable==tru){do smth}:)