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

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

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

谢谢。

【问题讨论】:

    标签: javascript ios html cordova limejs


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      2. 编译游戏:

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

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

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

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

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

      7. 搞砸应用程序!

      如果您这样做,您可以降低应用程序的文件大小。 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>
        

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

        【讨论】:

          猜你喜欢
          • 2013-08-06
          • 2012-03-26
          • 1970-01-01
          • 2011-12-26
          • 2011-10-04
          • 1970-01-01
          • 1970-01-01
          • 2023-04-11
          • 1970-01-01
          相关资源
          最近更新 更多