我有一个自动添加孩子的按钮,一旦点击就会带走健康。如果孩子=真,我也让按钮带走了0。但是,我有另一个按钮,一旦点击,它应该移动到另一个框架并删除孩子。出于某种原因,它并没有移除孩子。以前,如果child = true并且removeChild工作正常,我没有将按钮带走0。代码全部位于主时间轴上名为actions的框架中。
var createGirlText = new GirlSpeechBoxClass();
if(EnergyNumber <= 0) {
Girl_btn.buttonMode = false;
Girl_btn.mouseEnabled = false;
}
Girl_btn.addEventListener(MouseEvent.CLICK, GirlTalk);
Girl_btn.buttonMode = true;
function GirlTalk(event:MouseEvent){
addChild(createGirlText);
createGirlText.x = 350.95;
createGirlText.y = 488.95;
EnergyNumber -= 10;
if(createGirlText = true){
EnergyNumber -= 0;
}
if(EnergyNumber < 0) {
EnergyNumber = 0;
}
if(EnergyNumber <= 0) {
Girl_btn.buttonMode = false;
Girl_btn.mouseEnabled = false;
}
}
//Action for clicking Main Button
BacktoOutside_btn.addEventListener(MouseEvent.CLICK, gotoMainArea2);
BacktoOutside_btn.buttonMode = true;
function gotoMainArea2(event:MouseEvent){
gotoAndStop("MainArea");
MovieClip(this.root).removeChild(createGirlText);
}
答案 0 :(得分:0)
尝试createGirlText.parent.removeChild(createGirlText);
如果父项在删除之前存在,也值得测试。