createJS按钮onclick在iPhone中不起作用
我是createJS工具包(FlashCS6)的新手,我的概念是我在舞台上有多个按钮,每次点击按钮都会在不同的画面中产生不同的动画 我的代码是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
'/* 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类吗?