私は、phonegapでLimeJSを実行するための簡単な方法を探してきました。私はすでにLimeJSで簡単なゲームを書いており、ブラウザ上で完璧に動作します。しかし、私がphonegap-iosでそれをラップしようとすると、コンテンツが表示されません。phonegap-LimeJSのコード例またはチュートリアルはありますか?
これはどのように行うのが良いか簡単な例がありますか?
ありがとうございました。
私は、phonegapでLimeJSを実行するための簡単な方法を探してきました。私はすでにLimeJSで簡単なゲームを書いており、ブラウザ上で完璧に動作します。しかし、私がphonegap-iosでそれをラップしようとすると、コンテンツが表示されません。phonegap-LimeJSのコード例またはチュートリアルはありますか?
これはどのように行うのが良いか簡単な例がありますか?
ありがとうございました。
プロジェクトだあなたはできますあなたのコンパイル済みのファイルでそれを行います。ゲームのルートディレクトリから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でラップする前にphonegapでソースをコンパイルしましたか? はここlimejsをコンパイルする方法についてのドキュメントが
私はこの致命的なコンボを自分で見つけました。しかし、closure、bin、limeのすべてのファイルをPhoneGapプロジェクトにコピーするよりもはるかに良い方法があります(特に閉鎖ライブラリが〜15MBなので...)
ここまで私のワークフローは
ですLimeJSでアプリケーションを作成します。ブラウザでテストします。
はゲームをコンパイルします。
bin/lime.py build name_of_game -o output/path/and/filename.js
。
JavaScriptファイルを呼び出す行を、index.html からPhoneGapプロジェクトのindex.htmlに追加します。 (クローズライブラリ を参照する行は含みません。すでにJavaScriptファイルにコンパイルされています)。
Android AVD Managerでエミュレータを起動します。 (利用可能な アンドロイドデバイスを参照するには、adb devices
を使用してください)。または、アンドロイドデバイスを接続します。
使用adb install path/to/file.apk
は エミュレータ上でアプリケーションをインストールしたり、デバイス上 アプリケーションをインストールするためにadb -d install path/to/file.apk
を使用します。
アプリケーションを使いこなす!
このようにすれば、アプリケーションのファイルサイズを小さくすることができます。 LimeJSが使用するクロージャコンパイラは、必要な部分だけを自動的にPhoneGapアプリケーションで参照するJavaScriptファイルにコンパイルします。
私はまだデバイス関連の機能(サウンド、加速度計、ローカルストレージなど)を使いこなしていませんが、PhoneGapライブラリを使用する必要があると思います(このプロセスを少し調整する必要があります) )。展開の準備が整うまでPhone Gapプロジェクトの内部にライムとクローズライブラリを残しておき、LimeJSスクリプトを使用してビルドして余分なものを取り除くことさえできます。
希望すると便利です。