我想在点击事件上创建一个翻转效果按钮,应该打开外部swf,删除当前swf的所有内容。 我创建了两个组件,一个按钮和一个动画片段。 它的加载(新的URLRequest())代码都没有工作。 以下是我正在使用的完整代码。其中btn2是我的影片剪辑的类名 和2.swf是我要加载的外部swf。
stop();
var bc2:btn2 = new btn2();
bc2.buttonMode = true;
bc1.addEventListener(MouseEvent.CLICK, mouseClick);
var loader = new Loader();
function mouseClick(event:MouseEvent): void {
loader.unload();
loader.load(new URLRequest("2.swf"));
addChild(loader);
}
答案 0 :(得分:0)
首先需要添加实例化的btn2实例才能使其可见。
其次,你试图在加载之前加载swf。
我修改了代码
stop();
var bc2:btn2 = new btn2();
bc2.buttonMode = true;
this.addChild(bc2);
bc2.addEventListener(MouseEvent.CLICK, mouseClick);
var loader = new Loader();
function mouseClick(event:MouseEvent): void {
loader.unload();
loader.load(new URLRequest("2.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler, false, 0, true);
}
function completeHandler(event:Event):void{
this.addChild(loader);
}
这应该有用......