flash on 2009-6-12

by esukei
あれ、こんな事出来たっけ?という確認。
addChild先の変更テスト。
♥0 | Line 42 | Modified 2009-06-12 17:10:47 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    
    /**
     * あれ、こんな事出来たっけ?という確認。
     * addChild先の変更テスト。
     */
    public class FlashTest extends Sprite {
        
        public var parentA:Sprite;
        public var parentB:Sprite;
        public var childSprite:Sprite;
        public var switchSprite:Sprite;
        
        public function FlashTest() {
            
            parentA = new Sprite();
            parentA.graphics.beginFill(0x990000);
            parentA.graphics.drawRect(0,0,150,150);
            parentA.graphics.endFill();
            
            addChild(parentA);
            
            parentB = new Sprite();
            parentB.graphics.beginFill(0x009900);
            parentB.graphics.drawRect(0,0,150,150);
            parentB.graphics.endFill();
            parentB.x = 200;
            
            addChild(parentB);
            
            childSprite = new Sprite();
            childSprite.graphics.beginFill(0x000099);
            childSprite.graphics.drawRect(0,0,100,100);
            childSprite.graphics.endFill();
            childSprite.x = 10;
            childSprite.y = 10;
            
            parentA.addChild(childSprite);
            
            switchSprite = new Sprite();
            switchSprite.graphics.beginFill(0x999999);
            switchSprite.graphics.drawRect(0,0,50,50);
            switchSprite.graphics.endFill();
            switchSprite.x = 300;
            switchSprite.y = 300;
            
            addChild(switchSprite);
            
            switchSprite.buttonMode = true;
            switchSprite.addEventListener(MouseEvent.CLICK,function(event:MouseEvent):void
            {
                parentB.addChild(childSprite);
            });
                
        }
    }
}