perlinNoiseテスト
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.utils.ByteArray;
♥0 |
Line 38 |
Modified 2009-09-16 14:42:59 |
MIT License
archived:2017-03-20 17:02:29
ActionScript3 source code
/**
* Copyright fantasista ( http://wonderfl.net/user/fantasista )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/atgv
*/
package {
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.BitmapDataChannel;
import flash.display.Shape;
import flash.display.Sprite;
import flash.events.Event;
import flash.filters.ColorMatrixFilter;
import flash.filters.DisplacementMapFilter;
import flash.filters.DisplacementMapFilterMode;
import flash.filters.BlurFilter;
import flash.geom.ColorTransform;
import flash.geom.Matrix;
import flash.geom.Point;
import flash.geom.Rectangle;
//import flash.text.TextField;
//import flash.text.TextFieldAutoSize;
//import flash.utils.ByteArray;
import com.flashdynamix.utils.SWFProfiler;
public class FlashTest extends Sprite {
public function FlashTest() {
SWFProfiler.init(this);
if (stage) {
init();
}else {
addEventListener(Event.ADDED_TO_STAGE, init);
}
}
private function init(e:Event = null):void {
removeEventListener(Event.ADDED_TO_STAGE, init);
//perlinNoise テスト
var bmd:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight, false);
var _bmp:Bitmap = new Bitmap( bmd );
addChild(_bmp);
//
bmd.perlinNoise(50, 50, 6, Math.random(), true, true);
//ColorMatrixFilter テスト
var rect:Rectangle = new Rectangle(bmd.width/2, 0, bmd.width/2, bmd.height);
var point:Point = new Point(bmd.width/4, 0);
var filter:ColorMatrixFilter = new ColorMatrixFilter();
filter.matrix = new Array(0, 1, 1, 0);
//
//bmd.applyFilter(bmd, rect, point, filter);
}
}
}