forked from: 1/fゆらぎ

by gaziya forked from 1/fゆらぎ (diff: 85)
♥0 | Line 23 | Modified 2011-11-29 12:55:26 | 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/kXT5
 */

package {
    import flash.display.Shape;
    import flash.display.Sprite;
    import flash.events.Event;
    //[SWF(backgroundColor=0x000000, frameRate=60)]
    public class Light extends Sprite{
        public function Light() {
            var circle:Shape = addChild(new Shape) as Shape
            circle.graphics.beginFill(0xFF00)
            circle.graphics.drawCircle(stage.stageWidth/2, stage.stageHeight/2, 100)
            var pinkNoise:Number = Math.random()
            addEventListener(Event.ENTER_FRAME, function(e:Event):void {
                circle.alpha = pinkNoise*0.8 + 0.1
                for (var i:int=0; i<2; i++) {
                    if (pinkNoise < 0.5) {
                        pinkNoise = pinkNoise+2*Math.pow(pinkNoise,2)
                    } else {
                        pinkNoise = pinkNoise-2*Math.pow(1-pinkNoise,2)
                    }
                }
            })
        }
    }
}