Javascript 无300毫秒延迟点击画架形状

Javascript 无300毫秒延迟点击画架形状,javascript,event-handling,createjs,Javascript,Event Handling,Createjs,所以我尝试使用CreateJS创建一个游戏,其中包括TweenJS和EaselJS 下面是我正在使用的代码示例- var shape = new createjs.Shape(); shape.graphics.beginFill("Red").drawRoundRect(50, 50, 300, 200, 20); 这只是创建形状。我希望移动设备能够在没有任何延迟的情况下轻松点击它。 我已经尝试过了,但它只适用于DOM元素,而不适用于EaselJS形状 我使用shape.on

所以我尝试使用CreateJS创建一个游戏,其中包括TweenJS和EaselJS

下面是我正在使用的代码示例-

    var shape = new createjs.Shape();
    shape.graphics.beginFill("Red").drawRoundRect(50, 50, 300, 200, 20);
这只是创建形状。我希望移动设备能够在没有任何延迟的情况下轻松点击它。 我已经尝试过了,但它只适用于DOM元素,而不适用于EaselJS形状

我使用
shape.on('click')
方法生成了一个简单的点击。我试着在('touch')上做
shape.on
,但没有成功

我正在使用一个名为PhoneGap的应用程序,它将HTML网页转换为应用程序


我试图寻找许多资源来帮助我解决这个问题,但我还没有找到。有人能帮我找出我能做些什么来解决这个问题吗?

你能提供更多的代码吗?如何将事件侦听器绑定到createjs形状?可以使用easeljs“on”方法()绑定它们。触摸设备上不应该有延迟

 shape.on("click", function(event) {
 // to something
 });
请记住,您可以使用CSS属性
touch action
并将其设置为
manipulation
,以消除较新浏览器(>Safari 9.1)中的触摸延迟:

其实很简单-

真不敢相信我以前没见过这个。
shape.on(“click”)
无法工作,因为它未在CreateJS Touch API中启用

这里只需要包含一行代码-

    createjs.Touch.enable(stage);
这可以绑定事件以使它们保持联系。它们的定义如下:

很抱歉,我已经编辑了我的问题。我做了和你一样的事。但是,我不确定
touch action
属性是否会对PhoneGap浏览器的延迟产生任何影响。不过,我会尝试一下。谢谢