PotrAs でチラシ文字

ベクタ変換ライブラリ PotrAs のデモ兼サンプル。チラシ文字っぽいものを再現しました。

あらかじめ画像として作成しておいてもよいのですが、任意の文字を簡単にチラシ文字にできるところがポイントです。チラシ文字ジェネレータを作れますね!(流行るかどうかは別として)

lineStyle と beginFill を組み合わせて描画するだけ。簡単ですね。もちろん、BitmapDataの範囲拡張&収縮を使えば、PotrAs を使わなくてもできますが、こちらの方がわかりやすくてメンテナンスしやすそうです。

ソースは以下に(25行)。

package {
    import flash.display.*;
    import flash.filters.*;
    import com.nitoyon.potras.*;

    [SWF(width="420", height="120")]
    public class Pop extends Sprite {
        public function Pop() {
            var list:ClosedPathList = PotrAs.traceLetter("本日開店", 100);

            graphics.lineStyle(14, 0xff0000);
            list.draw(graphics);

            graphics.lineStyle(8, 0xffffff);
            list.draw(graphics);

            graphics.lineStyle(4, 0xff0000);
            graphics.beginFill(0xff0000);
            list.draw(graphics);
            graphics.endFill();

            filters = [new DropShadowFilter(4, 45, 0x000080, 1, 0, 0)];
        }
    }
}