TFCLib 公開
Toolkit For CreateJS のパブリッシュデータを スクリプトから利用しやすくするためのライブラリ「TFCLib」を github にて公開しました。
haxelib リポジトリ
https://github.com/siratama/haxelib
ファイル一式ダウンロードページ
https://github.com/siratama/haxelib/tags
TFCLib は、個人的 haxe 用 ライブラリ(haxelib)の中の一機能、としていますが、Haxe 用ライブラリの他、javascript から直接利用可能な js ファイルも用意しています。 よって、Haxe 以外の javascript 変換言語からも利用が可能です。
TFCLib の特徴は以下となります。
・Toolkit For CreateJS パブリッシュデータ読み込みの自動化
・ogg 形式のサウンドファイル手動配置に対応
・サウンドファイル手動配置ディレクトリを任意に設定可能
・タイムライン上に配置したサウンド含む サウンドファイルの再生における SoundInstance の再利用化
・fla ファイル分割化対応
TFCLib は簡単なスクリプト記述で利用が可能です。 例えば Haxe からは以下のような記述で Toolkit for CreateJS からパブリッシュされた素材の読み込みが完了します。
private function initialize(){ Ticker.setFPS(24); Ticker.addEventListener("tick", run); initializeToLoadTFC(); } private function run(){ mainFunction(); } private function initializeToLoadTFC(){ tfcLoader = new TFCLoader("tfc", "tfc_sounds", true); tfcLoader.addMaterialDirectory("view"); mainFunction = loadTFC; } private function loadTFC(){ tfcLoader.run(); if(tfcLoader.isFinished()){ //読み込み完了 } }
TFCLoader クラスコンストラクタ引数に Toolkit for CreateJS のパブリッシュ先ディレクトリ等 指定した後、 TFCLoader.run メソッドを定期的に呼び出します。 TFCLoader.isFinished メソッドが true を返せば読み込み処理は完了です。
その他、TFCLib の利用方法を記したドキュメントは以下に配置しています。
docs/toolkit_for_createjs/index.html
TFCLib は、今後の Toolkit for CreateJS のアップグレードにて無用のものとなるかもしれません。Toolkit for CreateJS がアップグレードされ、機能が拡充されるまでの繋ぎ用ツールとしてご利用ください。