MC上の絵をキャプチャ。GIFで。

http://hangunsworld.com/blog/tag/gifencoder
http://code.google.com/p/as3gif/downloads/list

// tgtというMC上の絵をGIFで切り取りたい。

import org.gif.encoder.GIFEncoder;

var bmp_data:BitmapData = new BitmapData(100, 200, true, 0xFF888888);

// キャプチャのパラメータ。よく分からん。
var matrix:Matrix = new Matrix(1,0,0,1,0,0);
var color:ColorTransform = new ColorTransform(1,1,1,1,0,0,0,0);
var rect:Rectangle = new Rectangle(0,0,100,200);//サイズ

// キャプチャ
bmp_data.draw(tgt, matrix, color, BlendMode.NORMAL, rect, true);

// GIFに変換
var gife:GIFEncoder = new GIFEncoder();

gife.start();
gife.setRepeat(0);
//gife.setDelay (300);//アニメGIF用かな?
gife.addFrame(bmp_data);
gife.finish();

// 必要があればByteArrayに流し込む
var byteArr:ByteArray = gife.stream;

// あとはbyteArrをサーバにアップするとか。

tabChildrenを無効にできない?

タブ移動をできなくしたいんだけど、あるMC以下だけタブ移動を有効にしたいのにできない。

this.tabChildren = false;
mc1.tabChildren = true;

で、mc1以下のタブ移動ができない。
そういうものなのか。
そんなわけないのでやり方が間違ってんだろうなー。

空メールを受信してcgi起動

# vi ~alias/.qmail-hello

|/home/mikans/get_empty_ml.pl

これで例えばサーバのドメインがdomain.comだった場合、hello@domain.com にメールを送ると/home/mikans/get_empty_ml.plを起動させることができる。


データの取り出し方は、

while (<>) {
 print $_;
}

こんなんでいい。
これでメールの内容全部取れるみたい。ヘッダも。


~alias/.qmail-hello-default

だと、hello-hogehoge@domain.comとかでも届く。と思う。
正直よく分かってない。