オーロラを作成

Flexでオーロラを作成しました。
http://moeten.info/flex/20080406_perlinNoise/bin-release/main.html

パーリンノイズっておもしろいね。
これで炎とか雲とかが作れるようです。
参考ページ
雲の作成が書いてあります。またColorTransformも組み合わせて使用しているので要チェキです。
http://casualplay.net/blog/2005/11/post_3.html
ソースはこちら

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
     creationComplete="init()" backgroundColor="0xffffff" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
//初期化関数
private function init():void{
    //パーリンノイズ用画像作成
    var bmp_data : BitmapData = new BitmapData( 128 , 128 , true , 0xFFFF8000);
    var offset:Array = [
        new Point(0,0),
        new Point(0,0),
    ];
    var rand:Number = Math.floor(Math.random() * 0xFFFF);
    this.addEventListener(Event.ENTER_FRAME ,function (e:Event):void{
        //x.yにちょい移動させる
        offset[0].x += 2;
        offset[1].y += 5;
        //パーリンノイズ作成
        bmp_data.perlinNoise(32 ,128 , 2 , rand , false , true , (8|4|2|1) , false , offset);
        myImage.source = new Bitmap( bmp_data );
    });
}
]]>
</mx:Script>
<mx:Image id="myImage" x="34" y="21" width="512" height="512"/>
</mx:Application>