この記事のURL

http://www.dango-itimi.com/blog/archives/2013/001163.html


FLASH tips 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 がアップグレードされ、機能が拡充されるまでの繋ぎ用ツールとしてご利用ください。

[ FLASH ] [ tips ] 投稿者 siratama : 2013年02月24日 13:08

トラックバック

http://www.dango-itimi.com/blog/mt-tb.cgi/1123

コメント

以下コメントを書き込むだけでは、管理人には通知が行われません。通知を行いたい場合、管理人の書き込みに「返信」を押してコメントをしていただくか、あるいは Google+, Twitter へご連絡ください。




[EDIT]