BerlinNoise Effect

* Xem kết quả tại đây!!

Bước 1:

_ Tạo FLA Document “PerlinNoise.fla”

_ Import 1 tấm hình cảnh ban đêm

perlinNoise effect

perlinNoise effect

Bước 2:

Tạo class “PerlinNoiseEffect.as” trong thư mục “com”

CODE:

package com {
import flash.display.MovieClip;
import flash.display.BitmapData;
import flash.display.BitmapDataChannel;
import flash.geom.Point;
import flash.events.Event;
import flash.display.Bitmap;

/**
* @author yoko
*/
public class PerlinNoiseEffect extends MovieClip {
private var bitmap : BitmapData;
private var offset : Number = 0;

public function PerlinNoiseEffect() {
this.init();
}

private function init() : void {
this.bitmap = new BitmapData(stage.stageWidth, stage.stageHeight, true, 0xffffffff);
var image : Bitmap = new Bitmap(bitmap);
this.addChild(image);
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
}

private function onEnterFrame(event : Event) : void {
var point : Point = new Point(offset, 0);
bitmap.perlinNoise(300, 100, 2, 1000, false, true, BitmapDataChannel.ALPHA, false, [point,point]);
offset += 2;
}
}
// end class
}

Bước 3:

_ Mở file “PerlinNoise.fla” code Document class : com.PerlinNoiseEffect

_ Lưu lại nhấn Ctrl+Enter để xem kết quả

Gửi phản hồi

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Thay đổi )

Twitter picture

You are commenting using your Twitter account. Log Out / Thay đổi )

Facebook photo

You are commenting using your Facebook account. Log Out / Thay đổi )

Connecting to %s

Follow

Get every new post delivered to your Inbox.