In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: forked from: code on 2008-12-29

Get Adobe Flash player
by naga_chan2001 29 Dec 2008
    Embed
// forked from ArdentDrummer's forked from: code on 2008-12-29
// forked from ArdentDrummer's code on 2008-12-29
// write as3 code here..
package{  
    import flash.display.*;  
    import flash.text.*;  
    import flash.filters.*;  
    import flash.geom.*;  
    import caurina.transitions.Tweener;  
  
    public class Foo extends Sprite{  
        private var bd:BitmapData;  
        public function Foo():void{  
            var tf:TextField = new TextField();  
            tf.textColor = 0x000066;  
            tf.text = "NEW\nYEAR\n2009";  
            tf.autoSize = "left";  
            bd = new BitmapData(tf.width, tf.height, false, 0xff3366);  
            bd.draw(tf);  
            bd.applyFilter(bd, bd.rect, new Point(), new BlurFilter());  
            bd.draw(tf);  
  
            for(var i:int = 0; i < bd.width; i++){  
                for(var j:int = 0; j < bd.height; j++){  
                    Tweener.addTween(  
                        randomize(addChild(new Circle(bd.getPixel(i, j)))),   
                        {  
                            x: i * 10,  
                            y: j * 10,  
                            alpha: .8,  
                            delay: (i + j) * .1 * Math.random(),  
                            time: 1  
                        }  
                    );  
                }  
            }  
        }  
        private function randomize(d:DisplayObject):DisplayObject{  
            d.x = 400 * Math.random();  
            d.y = 300 * Math.random();  
            d.alpha = 0;  
            return d;  
        }  
    }  
}  
  
  
import flash.display.Sprite;  
  
class Circle extends Sprite{  
    public function Circle(color:uint):void{  
        graphics.beginFill(color);  
        graphics.drawCircle(0, 0, 6);  
        graphics.endFill();  
    }  
}