对于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);
}
}
答案 0 :(得分:0)
它会自动在this
的上下文中运行它(与this.addChild(iconObject)
相同)。在您的情况下,this
是DisplayObjectContainer
的后代。