createJS按钮onclick在iPhone中不起作用

createJS按钮onclick在iPhone中不起作用,iphone,buttonclick,createjs,Iphone,Buttonclick,Createjs,我是createJS工具包(FlashCS6)的新手,我的概念是我在舞台上有多个按钮,每次点击按钮都会在不同的画面中产生不同的动画 我的代码是 '/* js this.stop(); this.btnname.onPress = function() { this.parent.gotoAndPlay("cone"); } */' 它在所有浏览器和安卓手机上都能完美工作,但在iPhone上却无法工作, 我试着点击按钮,但画布在iphone中高亮显示, 当我将代码更改为以下代码时 '/* js

我是createJS工具包(FlashCS6)的新手,我的概念是我在舞台上有多个按钮,每次点击按钮都会在不同的画面中产生不同的动画

我的代码是

'/* js 
this.stop();
this.btnname.onPress = function()
{ this.parent.gotoAndPlay("cone"); }
*/'
它在所有浏览器和安卓手机上都能完美工作,但在iPhone上却无法工作, 我试着点击按钮,但画布在iphone中高亮显示, 当我将代码更改为以下代码时

'/* js 
this.stop();
this.onPress = function()
{ this.gotoAndPlay("cone"); }
*/'
它在iPhone中工作,但我有多个按钮点击,这是我的主要问题


请帮助我找到此问题的解决方案。

使用
addEventListener
并侦听“click”或“mousedown”事件,而不是分配
onPress
函数。像这样:

/* js
this.stop();
this.btnname.addEventListener("click", function(){
    this.parent.gotoAndPlay("cone");
});
*/

您需要创建一个形状,缓存它并将其用作按钮的区域。john在这里回答了您的问题:

不,我没有收到任何错误,它在iOS 6中工作,但我需要最新版本,如iOS 7。您能告诉我您的按钮是否使用了Shape类吗?