我只是在学习ActionScript 3,所以这对你的亲们来说可能是一个简单的问题。 我使用按钮创建了我想添加到舞台(从库中)的影片剪辑。我总共有六个按钮(和六个moviclips),但我试图在开始下一个按钮之前让前两个按钮工作。问题是,我似乎无法删除当另一个按钮被点击或相同的按钮时删除影片剪辑...就像我说我是新来的,我认为创造了一堆东西......我得到错误2007现在ActionScript 3 - 添加和删除舞台上的孩子
import flash.events.MouseEvent;
import flash.display.MovieClip;
mix_btn.addEventListener(MouseEvent.CLICK, addbear);
function addbear(event:MouseEvent):void
{
var movieClip:bear1 = new bear1();
addChild(movieClip);
movieClip.x = 240;
movieClip.y = 45;
mix_btn.removeEventListener(MouseEvent.CLICK, addbear);
mix_btn.addEventListener(MouseEvent.CLICK, removebear);
}
function removebear(event:MouseEvent):void
{
var movieClip:bear1 = null;
removeChild(movieClip);
mix_btn.removeEventListener(MouseEvent.CLICK, removebear);
/* mix_btn.addEventListener(MouseEvent.CLICK, addbear);*/
}
shake_btn.addEventListener(MouseEvent.CLICK, addbear3);
function addbear3(event:MouseEvent):void
{
var movieClip:bear3 = new bear3();
addChild(movieClip);
movieClip.x = 240;
movieClip.y = 45;
shake_btn.removeEventListener(MouseEvent.CLICK, addbear3);
shake_btn.addEventListener(MouseEvent.CLICK, removebear3);
}
function removebear3(event:MouseEvent):void
{
var movieClip:bear3 = null;
removeChild(movieClip);
shake_btn.removeEventListener(MouseEvent.CLICK, removebear3);
shake_btn.addEventListener(MouseEvent.CLICK, addbear3);
}
只要将其添加到显示列表中,它就不能“消失”。不仅如此,他使用2个不同的局部变量,所以当然不是这样。 – 2011-04-11 17:00:53