Marker”s” Generator Online と言うのを作ってみた。

Marker Generator Online Multi

さくーしゃさんが作ったARToosKit Marker Generator for Adobe AIRを元に、
Flash 10の機能を利用してオンライン版のARToolKit Marker Generatorを作ったんだが、
どうも不便なことがある。
それは、マーカーを1度に1つしか保存できないと言う事だ。
と言う事で、Marker Generator Online Multiと言うのを作ってみた。

こいつは、
AS3 Zip Library Release ? nochump.com
を使って、複数のマーカをzip圧縮して保存する機能がある。
詳しい使い方は、ページの方に書いてあるので見て欲しい。

ちなみに、ソースファイルはこちらからチェックアウトできます。
http://www.libspark.org/svn/as3/ARToolKitMarkerGeneratorMulti

しかし、今一名前が定まらない。
なんでもいいんだけどね。

ちなみに、複数ファイルをzipに詰め込む方法はこんな感じ。
[AS]
var code:FLARCode;
var fileName:String;
var fileData:ByteArray;
var zipOut:ZipOutput = new ZipOutput();
var entry:ZipEntry;

for (var i:uint = 0; i < codeVec.length; i++ ) { code = codeVec[i].code;//保存対象のデータ fileName = (i + 1) + ".pat";//ファイル名を付ける fileData = new ByteArray();//実際のデータ fileData.writeUTFBytes(code.toString());//StringをByteArrayに変換し、保存する entry = new ZipEntry(fileName);//zip内の1ファイルの定義 zipOut.putNextEntry(entry);//zip全体に、ファイルを追加開始 zipOut.write(fileData);//ファイル書き込み zipOut.closeEntry();//1ファイル分終了 } zipOut.finish();//zipファイル終了 var zipData:ByteArray = zipOut.byteArray; // 圧縮したzipのByteArray this._saveFileReference.save(zipData, "markers" + code.getWidth() + ".zip"); [/AS]

タイトルとURLをコピーしました