是否有 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 插件)示例?