bitmatDateのエフェクトテスト No.1
forked from bitmatDateのエフェクトテストの素 (diff: 19)
ActionScript3 source code
/**
* Copyright gaziya ( http://wonderfl.net/user/gaziya )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/1jZh
*/
// forked from gaziya's perlinNoiseテストの素
package {
import flash.display.BlendMode
import flash.geom.Matrix3D;
import flash.geom.Vector3D;
import flash.geom.ColorTransform;
import flash.events.Event;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var texture:BitmapData = new BitmapData(300,300,false)
var bitmap:Bitmap = new Bitmap(texture)
bitmap.x=85
bitmap.y=135
addChild(bitmap)
var bmds:Vector.<BitmapData> = new Vector.<BitmapData>
for (var i:int=0; i<4; i++) {
bmds.push(new BitmapData(100,100, false))
bitmap = addChild(new Bitmap(bmds[i])) as Bitmap
bitmap.x = (110)*i+20
bitmap.y = 10
}
bmds[0].noise(Math.random() * 256, 0, 255, 7, true);
var a:Number = 21;
var b:Number = 0xFF * -20;
bmds[0].colorTransform(bmds[0].rect, new ColorTransform(a, a, a, 1, b, b, b));
bmds[1].perlinNoise(80, 120, 10, Math.random() * 100, true, true, 0, true);
bmds[1].colorTransform(bmds[1].rect, new ColorTransform(1.5, 1.5, 1.5, 1, -0x40, -0x40, -0x40));
addEventListener(Event.ENTER_FRAME, function(e:Event):void {
})
}
}
}