问题标签 [cocoonjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1040 浏览

javascript - 使用 CocoonJS idtkscale 缩放 KineticJS 画布

我的 KineticJS 游戏在 CocoonJS 中运行得非常好,除了缩放画布。我有 1024x768 的画布,非常适合 iPad 2。但对于 iPad 4,由于视网膜屏幕,游戏只占屏幕的 1/4。

CocoonJS 关于缩放这样说:

我试过这个添加这个:

但它不起作用。知道如何让 KineticJS 创建的画布在 CocoonJS 中进行缩放吗?

0 投票
1 回答
205 浏览

gsap - CocoonJS 上的 TweenLite

今天我开始将我的游戏导出到 CocoonJS 并很快意识到 GreenSock 的 TweenLite 出于某种原因根本无法工作。基本上,代码一遇到 TweenLite 函数就会停止运行——错误控制台保持静默。

有人可以推荐一个与 CocoonJS 兼容的好的 javascript 补间引擎吗?谢谢

0 投票
1 回答
411 浏览

ios - 带有 Construct 2 和 CocoonJS 的应用程序未在苹果上运行

我最近用构造 2 编写了一个应用程序,并用 cocoonJS 将其导出。该应用程序在我测试的每台 android 设备(Nexus 5、Samsung Galaxy S3)上都能流畅运行,但在苹果上却不行。我用 Ipad 2 和 Iphone 4s 测试它,但它总是崩溃。

奇怪的是:当我从应用程序中删除一些图片时,它开始工作。

有什么建议么?

0 投票
1 回答
1288 浏览

ios - 在带有 Ludei / Cocoon JS 的 IOS 设备上使用 WebGL 与 ThreeJS OrbitControls 无接触

以下问题:

我正在使用 ThreeJS 插件的 OrbitControls 围绕球体旋转。只要我使用 CanvasRenderer,它就可以正常工作。一旦我切换到 WebGLRenderer,触摸控件就会通过启动器应用程序在 iOS 设备上停止工作。

有没有人有同样的问题或想法如何解决它?我花了我们的时间搜索网络,但没有发现任何相关内容。

启动器日志不断重复相同的错误:

有人知道这意味着什么吗?

0 投票
1 回答
377 浏览

box2d - CocoonJS 应用程序在启动器中工作,但未编译 apk 或 ipa

我有一个用 cocoonjs 构建的应用程序,它可以在 iOS 和 Android 的启动器应用程序中完美运行,但两者的编译版本在启动屏幕后冻结。

在 Android 上执行 adb logcat 后,我​​可以看到错误“未定义 Box2d”导致应用程序崩溃。

如何在已编译的应用程序上“定义”Box2d?

0 投票
1 回答
496 浏览

ios - CocoonJS for iPhone (不是 iPad)

我已经花了两周的时间试图弄清楚这一点,但我无法让它工作......我制作了一个 HTML + Javascript 游戏,旨在同时在 Android 和 iOS 设备上运行,所以我使用了 Ludei 的 CocoonJS(https: //www.ludei.com/cocoonjs/ ) 编译项目并生成两个项目:一个用于Android,一个用于iOS。

我已经成功上传了 Android 项目,该项目可在 PlayStore 上找到,并且在不同的设备上运行良好,但我在使用 iOS 时遇到了很大的麻烦。问题是,不知何故,当我使用 XCode 上传项目时,它被理解为一个通用应用程序,尽管它仅适用于 iPhone 设备。因此,Apple 一直拒绝它,因为游戏的屏幕不适应 iPad 屏幕。

因为我不希望游戏适合 iPad,所以我要做的“唯一”事情是上传游戏,指定它仅适用于 iPhone 设备......但是这样一件微不足道的事情在几天后开始变得不可能失败的日子。

我试过做什么:

CocoonJS 不允许您指定设备系列,因此它编译的 XCode 项目似乎是通用的。但是,在通过 XCode 上传应用程序之前,您可以更改其“构建”属性。

  • 我一次又一次地确保“构建”和“信息”列表中的每个选项都只指向装有 iOS 7 的 iPhone 设备(而不是 iPad 或通用设备)。

  • 我尝试在 iTunes Connect 上创建多个项目,以确保整个过程不会被以前的通用二进制文件或其他一些奇怪的东西弄乱。

  • 我只上传 3.5 和 4 英寸屏幕(iPhone 4 和 iPhone 5)的屏幕截图。

我总是得到什么:

当项目完成上传时说缺少本地化屏幕截图时出现问题...我在网上搜索过,似乎此消息可能涉及各种内容,其中包括受支持的设备没有屏幕截图的事实..猜猜哪一款:iPad,我猜!

最可怕的是,当我打开上传到 iTunes Connect 的二进制文件的详细信息时,它会显示一行:

什么……!?iPad在这里做什么?我已经尝试了几乎所有东西,但我什至没有解决这个问题......也许我在 XCode“归档”过程中遗漏了一些东西,或者我在 iTunes 项目创建过程中遗漏了一些东西......或者我'我错过了一些与 CocoonJS 相关的东西......我只是不知道还能做什么!

任何人都发现了类似的东西或可以猜到会发生什么?

提前感谢您的时间和精力!:)

0 投票
1 回答
300 浏览

background-thread - 当我使用 CocoonJS 对 WebView 进行异步调用时,UI 在 iOS 中冻结

我使用 ImpactJS 开发了一个游戏,我正在使用 CocoonJS 在 Android 和 iOS 上运行它。我的游戏需要执行一些 AI 代码,而且耗时太长,所以我使用 WebView 在后台线程中执行代码(使用 CocoonJS forwardAsync 方法)。在 Android 中工作正常,但在 iOS 中,UI 线程被阻塞,直到 AI 代码完成......这是 iOS 上的 CocoonJS 问题?

0 投票
2 回答
315 浏览

android - Ludei Android App需要不必要的权限

我使用构造 2 来构建我的应用程序,然后将它们导出到 CocoonJS,然后将它们编译为原生应用程序。我下载了一个未签名的 .apk 文件,对其进行签名,然后将其上传到 Google Play。这些应用程序运行良好,就像它们是原生编写的一样。

当我使用 CocoonJS 编译我的应用程序时,它需要我的应用程序不需要的所有这些权限。如何删除不需要的权限?

0 投票
3 回答
543 浏览

javascript - 带有 CocoonJS 的 DOM 或 Canvas 中的菜单?

因此,我正在使用 HTML5 制作游戏,并且想使用 CocoonJS 将其转换为应用程序。我有用 DOM 制作的菜单,带有 HTML 内容,例如绑定到脚本的按钮。那么主要的游戏就在Canvas元素中。如果我有 Canvas 以外的其他元素,它是否可以与 CocoonJS 一起使用,如果没有,有什么好的方法可以在 Canvas 内绘制菜单吗?

0 投票
1 回答
235 浏览

javascript - LimeJS 在 CocoonJS Android 启动器上失败

作为将我的 LimeJS 游戏从 PC 转移到 Android 的前奏,我正在尝试让 Android CocoonJS Launcher 与基本的 LimeJS 应用程序一起工作。我在这里做错了吗?

我有一些问题可能只有 Tõnis Tiigi 知道,所以我也会问他:
LimeJS 是否已知在 CocoonJS Android Launcher 上可以运行,或者 LimeJS 是否存在尚未在此平台上解决的问题?
如果有问题,是否计划或正在开发对这个平台的支持?如果没有,我将不得不考虑重写以使用已知可与 CocoonJS 一起使用的游戏引擎。

我下载并安装了limejs-no-dom 包,并让它在我的Windows 机器上运行。我将基本的 \limejs-no-dom\lime\demos\tests\anim1 和 run_canvasonly.htm 改编为我自己的测试项目。这工作正常,没有控制台错误。我做了一个lime.py 构建来创建一个我上传到我的远程服务器的测试。当我从浏览器访问它时,它工作正常,没有控制台错误。当我使用 CocoonJS Launcher 应用程序将我的 android 手机连接到该站点时,我得到一个黑屏。有一个 JavaScript 异常:TypeError: Cannot read property parentNode of undefined at Object goog.style.installStyles