As last night I could not fall asleep :P , I decided to take a look at the Method perlinNoise of the BitmapData Class.
I created a Class which simulates the effect of the clouds over a night scene.
This is the result:
The used Class is as followed:
Code:
package
{
import flash.display.*;
import flash.geom.Point;
import flash.events.Event;
public class Perling extends MovieClip
{
private var bitmap:BitmapData;
private var angle:Number=0;
private var _offset:Number=0;
public function Perling()
{
this.init2();
}
private function init2():void
{
this.bitmap=new BitmapData
(stage.stageWidth,stage.stageHeight,
true,0xFFFFFFFF);
var image:Bitmap=new Bitmap(this.bitmap);
this.addChild(image);
this.addEventListener
(Event.ENTER_FRAME,onEnterFrame2);
}
private function onEnterFrame2(event:Event):void
{
var point:Point=new Point(this._offset,0);
this.bitmap.perlinNoise(300,100,2,1000,false,
true,BitmapDataChannel.ALPHA,false,
[point,point]);
this._offset+=2;
}
}
}
Source files:
Bookmarks