forked from: noise
forked from noise (diff: 27)
ActionScript3 source code
/**
* Copyright k2syndrome_g ( http://wonderfl.net/user/k2syndrome_g )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/i7R9
*/
// forked from k2syndrome_g's noise
package {
import flash.geom.Point;
import flash.events.Event;
import flash.display.BlendMode;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import frocessing.color.ColorHSV;
public class FlashTest extends Sprite {
private var _rust:BitmapData=new BitmapData(465,465,true);
private var _color:ColorHSV=new ColorHSV();
private var _offset:Point=new Point();
public function FlashTest() {
// write as3 codePointere..
var base:BitmapData=new BitmapData(465,465,true,0xff990000);
addChild(new Bitmap(base));
var rustBitmap:Bitmap=new Bitmap(_rust);
rustBitmap.blendMode=BlendMode.ADD
addChild(rustBitmap);
addEventListener(Event.ENTER_FRAME,_onEnterFrame);
}
private function _onEnterFrame(event:Event):void{
_offset.x+=10;
_offset.y+=10;
_rust.perlinNoise(100,100,3,100,true,false,0,true,[_offset]);
/*
for(var y:int=0;y<465;y++){
for(var x:int=0;x<465;x++){
_color.value=_rust.getPixel(x,y);
_color.h=Math.random()*360*(_color.r/255);
_color.s=0.9;
_color.v=0.9;
_color.a=1;
if(_color.h>40){
_color.value=0x0;
}
_rust.setPixel(x,y,_color.value);
}
}
*/
}
}
}
