- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是一名尝试使用 Kinetic Js 和“phonegap build”开发手机游戏的初学者。我遇到了一个我不知道如何解决的问题。我做了一些测试:
我刚刚粘贴了this code here进入我的 index.html 并将代码发送到 phonegap build它从 html 代码创建了 apk 文件。该应用程序工作得很好,但如果你玩一点,你可能会看到一个不受欢迎的行为:整个“舞台”可以通过触摸点击,当它发生时(实际上并不容易故意这样做,但它发生了)你听到 Android 操作系统的标准点击声,您会看到整个区域突出显示一秒钟。就像您在浏览器中单击链接一样。
我编译(使用 phonegap 构建)链接的指南针模拟器 here ,它可以工作,但是当您点击指南针的图片时,您会触发咔嗒声。如果您在浏览器/模拟器上运行它,这是一种不希望出现的效果。
我只是将一些 png 图像放在 body 中,避免使用 canvas 和 KineticJs。我也没有添加任何脚本。在这种情况下,点击时没有点击事件。但是如果我添加
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
(即使 没有 添加任何脚本)然后再次点击可以产生点击事件。如果我删除两行中的任何一行,则单击事件就会消失。另外,如果我添加
<script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.5.4.min.js"></script>
再次, body 是可点击的,产生亮点和点击声音。 (我仍然在谈论使用 phonegap build 编译的应用程序)。
我尝试替换 <body>
与 <body onmousedown="return false;">
但没有帮助。我也试过 $("#object").click( function () {return false;})
使用 Canvas 的 div 元素、图片和正文,也无济于事。我寻找使 anchor 不可点击的建议,以查看是否可以应用它们,但我没有找到任何有用的信息。
有什么建议吗?
更新:另一个没有解决的尝试是:stage.off('tap click mousedown touchstart touchend dbltap');
.
最佳答案
你试过吗?
stage.on('tap touchstart touchend', function() {
return false;
});
这也可能有帮助:
canvas {
/*-webkit-tap-highlight-color: transparent; Some users reported this worked for them, although rgba(0,0,0,0); worked for the asker*/
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
}
这是一个关于 webkit-touch-callout 的快速链接,我不确定它是否对您的情况有帮助... http://phonegap-tips.com/articles/essential-phonegap-css-webkit-touch-callout.html
编辑: phone gap 的作者似乎建议使用 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
来防止链接选择。来源:https://github.com/phonegap/phonegap-start/blob/master/www/css/index.css
关于javascript - 如何防止文档主体上的点击事件(可能是 Cordova 中的错误?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17477566/
我试图将护照逻辑放入 Controller 文件中,但问题是当我将逻辑放入 Controller 中时,它告诉我“无法读取未定义的属性“主体””,但是当我将代码移至索引时,所有内容都会路由向右走 in
我正在学习 Javascript,我正在尝试创建一个简单的下拉菜单。我想要的功能的一个例子可以在谷歌主页的顶部菜单中看到,带有“更多”和“设置”下拉菜单。具体来说,当您单击关闭菜单时,菜单会消失。 我
我正在努力让 Swagger 正确呈现我的 ServiceStack 服务。 我希望看到一个 UserId 字符串作为表单参数,一个 PrivateCustomer 对象作为主体参数,但是尽管 Use
注意:由于随后的研究,这个问题已经完全重组。 我正在尝试从 Shiro 的主题 PrincipalCollection 中检索值.我在集合中添加了两个主体。 Username和 UUID .当我试图记
我们正在开发一个将 OAuth 2 用于两个用例的应用程序: 访问后端微服务(使用 client_credentials) 验证应用程序的用户(使用 authorization_code ,因此将用户
我有这段代码生成一个将 myNumber 乘以 5 的委托(delegate) ParameterExpression numParam = Expression.Parameter(typeof(i
我有一些jquery, $( document ).ready(function() { body=$(body).html; $("html").html(body); }); 这应
我创建了一个通用异常 DTO,它也扩展了 RuntimeException。通过这种方式,可以在应用程序中使用它,也可以将其用作 DTO。问题是当我将 DTO 应用于 ResponseEntity 构
在 Angular 5 HttpClient 中,我可以通过这种方式设置 HttpParams()。 const body = new HttpParams() .set('email', '
我正在从 RabbitMQ 读取数据,如下所示: connection = factory.newConnection(); ch = connection.createChannel() ; Str
如何使用不同类型的调用和响应主体来改造 PUT?我有一个错误限制。类型必须相同 and 。响应bodie可以包含int值,但call不应该,因为当我用int值初始化CallBody对象时,它已经包
原则上我想做这样的事情: #grab some value from outer source (i.e. file or list defined by another programer) set
我知道如何使用TextureRegions 创建动画并将其应用于非box2d 游戏中的对象。 但是在 libgdx 的 box2d 中,我不知道该怎么做。在CocosD2中,Sprite对象中有run
我有这段代码生成一个将 myNumber 乘以 5 的委托(delegate) ParameterExpression numParam = Expression.Parameter(typeof(i
我已经计算了花括号的数量,但无法弄清楚为什么类主体不完整。每次我试图修复类(class)时,都会把整个类(class)弄乱。问题出在代码中的最后一个类。最后一个花括号给我带来了类里面的麻烦。我正在使用
有人知道吗?我只能看到 ApplyTorque 和 SetAngularVelocity,我只想在将对象添加到模拟之前旋转对象,例如:所以我有一个 crate 倾斜靠在墙上,另一个 crate 是平的
我可以获得如何让图像出现在 box2d 主体上的简单答案吗?我尝试为图像和主体创建 x 和 y int,但是一旦主体移动,图像就会保持静态。如果您确实回答,请尽可能解释一下代码。如果您对我的完整源代码
我知道我可以通过使用 PolygonRegion 来做到这一点,但问题是我使用 scene2d.Stage 和几个 Actor 。您可能知道阶段使用 SpriteBatch 而我无法渲染 Polygo
您好,我有以下代码: function redirect(){ window.location.href='logged_out_chat.php'; } ...在我的标题和以下正文标记中:
我在 didBegin(contact:) 中触发了 SpriteKit 物理接触。我为要移出屏幕的 Dot 对象的实例抓取物理体,但是当我尝试像这样更改其位置时,没有任何反应: 第一种方法 /* I
我是一名优秀的程序员,十分优秀!