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: flash on 2009-2-15

Get Adobe Flash player
by muller 26 Feb 2009
    Embed
// forked from muller's flash on 2009-2-15
package {
    import flash.display.Sprite;
    import flash.display.Shape;
    import flash.events.MouseEvent;
    import flash.filters.DropShadowFilter;

    import caurina.transitions.Tweener;
    import caurina.transitions.properties.ColorShortcuts;
    
    public class FlashTest extends Sprite {
        private var colorList:Array;
        public function FlashTest() {
            // write as3 code here..
            ColorShortcuts.init();
            initObjects();
        }
         private function initObjects():void{
            colorList = [0x00FF00,0x00FFFFF,0xFF0000,0xFF00FF,0xFFFF00];
            var container:Sprite = new Sprite();
            container.x = 120;
            container.y = 20;
            addChild(container);

            for(var i:int=0; i<10; i++){
                var randomW:int = Math.random()*50;
                var rect:Sprite = new Sprite();
                var color:uint = colorList[i%5];
                rect.graphics.beginFill(color);
                rect.graphics.drawRect(-100,i*43,150+randomW,40);
                rect.graphics.endFill();
                container.addChild(rect);
                rect.name = String(i);
                rect.buttonMode = true;
                rect.addEventListener(MouseEvent.ROLL_OVER,overFunc);
                rect.addEventListener(MouseEvent.ROLL_OUT,outFunc);
                Tweener.addTween(rect,{_color:0x302B1E,time:0.0});

            }
        }

        private function overFunc(event:MouseEvent):void{
            Tweener.addTween(event.target,{_color:null,time:1.0});

        }
        private function outFunc(event:MouseEvent):void{
            Tweener.addTween(event.target,{_color:0x302B1E,time:3.0});
        }
    
    }
}