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

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2009年7月11日 土曜日21:25:14

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に詰め込む方法はこんな感じ。

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");

TrackBack URL :

コメントする

HTML convert time: 0.912 sec.