如何在下面的AS3代码中使用addChild?

时间:2014-12-01 19:43:41

标签: actionscript-3 addchild

对于addChild(iconObject)(函数startAmoebaAttack()内的第二行),有人可以解释我将添加iconObject的位置吗?因为它addChild之前没有任何对象或数组,如iconObject.addChild(newSoldier);

    private var iconObject:Sprite;      

    public function startAmoebaAttack() {   
        iconObject = new Sprite();
        addChild(iconObject);
        createSoldierIcon();            
    }



    public function createSoldierIcon(){
        soldierIcon = new Array();
        for(var i:uint = 0; i<soldierLeft; i++){
            var newSoldier:SoldierIcon = new SoldierIcon();
            newSoldier.x = 65 + i *24;
            newSoldier.y = 590;                 
            iconObject.addChild(newSoldier);
            soldierIcon.push(newSoldier);
        }
    }

1 个答案:

答案 0 :(得分:0)

它会自动在this的上下文中运行它(与this.addChild(iconObject)相同)。在您的情况下,thisDisplayObjectContainer的后代。