是否有 phonegap-LimeJS 代码示例或教程?

Posted

技术标签:

【中文标题】是否有 phonegap-LimeJS 代码示例或教程?【英文标题】:Is there a phonegap-LimeJS code example or tutorial? 【发布时间】:2012-03-14 20:39:19 【问题描述】:

我一直在寻找一种在 phonegap 中执行 LimeJS 的简单方法。我已经用 LimeJS 编写了一个简单的游戏,它可以在浏览器上完美运行。但是当我尝试将它包装在 phonegap-ios 上时,它只是不显示内容。

有什么好的或简单的例子来说明如何做到这一点?

谢谢。

【问题讨论】:

【参考方案1】:

在将源代码封装到 phonegap 之前,您是否已经在 phonegap 上编译了源代码? 这是关于如何编译limejs项目的文档

http://www.limejs.com/7-building

【讨论】:

【参考方案2】:

我自己只是偶然发现了这个致命的组合。但是,有一种比将所有闭包、bin 和lime 文件复制到PhoneGap 项目更好的方法(特别是因为闭包库约为15MB...)

到目前为止,这是我的工作流程:

    在 LimeJS 中制作应用程序。在浏览器中测试。

    编译游戏:

    bin/lime.py build name_of_game -o output/path/and/filename.js

    将编译好的 javascript 文件移动到 PhoneGap 项目的 www 文件夹 以及应用程序所需的任何资源到适当的路径中。

    添加从 index.html 调用 JavaScript 文件的行 到 PhoneGap 项目的 index.html。 (不要包括引用的行 闭包库。它已经编译到 JavaScript 文件中了)。

    使用 android AVD 管理器启动模拟器。 (使用adb devices查看 安卓设备可用。)或者,插入安卓设备。

    使用adb install path/to/file.apk 安装应用程序 模拟器或使用adb -d install path/to/file.apk 安装 设备上的应用程序。

    搞砸应用程序!

如果您这样做,您可以降低应用程序的文件大小。 LimeJS 使用的闭包编译器会自动仅将必要的部分放入一个“已编译”的 JavaScript 文件中,该文件是您在 PhoneGap 应用程序中引用的。

我还没有处理与设备相关的功能(声音、加速度计、本地存储等),但我认为您只需要为此使用 PhoneGap 库(需要对此过程进行更多调整) .您甚至可以将石灰和闭包库留在 PhoneGap 项目中,直到您准备好部署,然后使用 LimeJS 脚本进行构建,然后去掉多余的东西。

希望这会有所帮助!

【讨论】:

【参考方案3】:

你可以用你的预编译文件来做到这一点。将游戏根目录中的所有内容复制到 phonegap www 文件夹中,然后编辑 index.html 以加载关闭脚本和游戏。

文件夹结构如下:

/www
  /bin
  /box2d
  /closure
  /lime
  /myGame
  index.html
  cordova-2.2.0.js

我敢肯定,还有一些其他文件夹。然后在你想要的索引中:

<script type="text/javascript" src="closure/closure/goog/base.js"></script>
<script type="text/javascript" src="myGame/myGame.js"></script>

只要您指向正确的脚本目录并正确编译,所有内容都应该立即加载。

【讨论】:

以上是关于是否有 phonegap-LimeJS 代码示例或教程?的主要内容,如果未能解决你的问题,请参考以下文章

谷歌云发布/订阅是不是有任何 JavaScript 库或示例代码? [关闭]

是否有 cubism.js + WebSocket 的教程或示例?

是否有任何用于类似 *** 的投票的 Ajax(原型或 JQuery 插件)示例?

使用 c# 的 AppFabric 缓存示例 [关闭]

是否有人在 X12 或 EDIFACT 中有包含二进制数据的示例文件?

是否有 roo 2.0 log4j 附加组件或示例