2014-12-01 41 views
0

对于addChild(iconObject)(函数内部的第二行startAmoebaAttack()),任何人都可以解释我将在哪里添加iconObject?因为它不具有addChild之前的任何物体或阵列状iconObject.addChild(newSoldier);如何在AS3代码中使用addChild?

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); 
     } 
    } 

回答

0

它会自动在this的上下文(同this.addChild(iconObject))运行它。在你的情况下,thisDisplayObjectContainer的后裔。

+0

感谢您的回答! – Jackson 2015-09-18 13:23:46