FLASH cs3调用本地的SWF问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 18:36:43
我想用3个按钮实现分别显示出3个不同的SWF
我用了调用后虽然每个功能都实现了,但是3个FLASH是重叠在一起的请高手指点,我想实现的效果是点按钮时候删除前面所调用的文件,才调用下一个SWF文件
我代码如下:
stop();
var sy = new Loader();
sy.load(new URLRequest("shouye.swf"));
function cd1(event:MouseEvent) {
addChild(sy);
}
sy_bnt.addEventListener(MouseEvent.CLICK, cd1);
sy.x=sy.x=0;

}
johnny_bt_del.addEventListener(MouseEvent.CLICK, johnny_del)

var xc = new Loader();
xc.load(new URLRequest("xiangce.swf"));
function cd2(event:MouseEvent) {
addChild(xc);
}
xc_bnt.addEventListener(MouseEvent.CLICK, cd2);
xc.x=xc.x=0;

var sp = new Loader();
sp.load(new URLRequest("shiping.swf"));
function cd3(event:MouseEvent) {
addChild(sp);
}
sp_bnt.addEventListener(MouseEvent.CLICK, cd3);
sp.x=sp.x=0;

在调用下一个时候,也就是你那些load语句上面一行,用removeChild掉上一个不就行了吗?

在每个单击事件函数中的addChild()方法后面添加:
removeChild(this.numChildren-1);
应该就可以了。