bitmatDateのエフェクトテスト No.1

by gaziya forked from bitmatDateのエフェクトテストの素 (diff: 19)
♥0 | Line 34 | Modified 2011-12-16 23:29:51 | MIT License
play

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 {
            
            })     
            
        }
    }
}

Forked