flash on 2013-8-21

by __Guillaume
♥0 | Line 81 | Modified 2013-08-21 17:09:20 | MIT License
play

ActionScript3 source code

/**
 * Copyright __Guillaume ( http://wonderfl.net/user/__Guillaume )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/4JoW
 */

package

{

    import flash.display.Shape;

    import flash.display.Sprite;

    import flash.display.StageAlign;

    import flash.display.StageScaleMode;

    import flash.events.Event;

    

    public class TestAddedToStage extends Sprite

    {

        public function TestAddedToStage()

        {

            super();

            stage.align = StageAlign.TOP_LEFT;

            stage.scaleMode = StageScaleMode.NO_SCALE;

            addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);

        }

        

        protected function onAddedToStage(event:Event):void

        {

            var c:__Cmp1 = new __Cmp1();

            addChild(c);

        }

    }

}



/* Children */

import flash.display.Shape;

import flash.display.Sprite;

import flash.events.Event;



class __Cmp1 extends Sprite

{

    public function __Cmp1()

    {

        super();

        addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);

    }

    

    protected function onAddedToStage(event:Event):void

    {

        trace("Cmp1 added");

        

        var backgrnd:Shape= new Shape();

        backgrnd.graphics.beginFill(0x5645FF);

        backgrnd.graphics.drawRect(0,0, 1024, 768);

        backgrnd.graphics.endFill();

        addChild(backgrnd);

        

        var c:__Cmp2 = new __Cmp2();

        addChild(c);

    }

}    



class __Cmp2 extends Sprite

{

    public function __Cmp2()

    {

        super();

        addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);

    }

    

    protected function onAddedToStage(event:Event):void

    {

        trace("Cmp2 added");

        var backgrnd:Shape= new Shape();

        backgrnd.graphics.beginFill(0xFF45FF);

        backgrnd.graphics.drawRect(50,50, 1024-100, 768-100);

        backgrnd.graphics.endFill();

        addChild(backgrnd);

        

        var c:__Cmp3 = new __Cmp3();

        addChild(c);

    }

}



class __Cmp3 extends Sprite

{

    public function __Cmp3()

    {

        super();

        addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);

    }

    

    protected function onAddedToStage(event:Event):void

    {

        trace("Cmp3 added");

        var backgrnd:Shape= new Shape();

        backgrnd.graphics.beginFill(0xFF450F);

        backgrnd.graphics.drawRect(100,100, 1024-200, 768-200);

        backgrnd.graphics.endFill();

        addChild(backgrnd);

    }

}