createJS按钮onclick在iPhone中不起作用

时间:2014-01-24 06:27:28

标签: iphone buttonclick createjs

我是创建JS工具包(Flash CS6)的新手,我的概念是我在舞台上有多个按钮,每个按钮点击将在不同的框架中有不同的动画。

我的代码是

'/* js 
this.stop();
this.btnname.onPress = function()
{ this.parent.gotoAndPlay("cone"); }
*/'

它完全适用于所有浏览器和Android手机,但在iPhone中它不起作用, 我试图点击按钮,但画布在iphone中突出显示, 当我将代码更改为以下代码时,

'/* js 
this.stop();
this.onPress = function()
{ this.gotoAndPlay("cone"); }
*/'

它在iPhone上工作,但我有多个按钮点击,这是我的主要问题。

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您需要创建一个形状,将其缓存并将其用作按钮的hitArea。 john在这里回答了你的问题:http://community.createjs.com/discussions/easeljs/5663-touch-on-ios-only-seems-to-work-with-bitmaps