AS3在按钮点击时加载外部swf

时间:2013-03-28 11:07:22

标签: actionscript-3 button flash

在AS3(Flash)中,我想在单击特定菜单按钮时加载外部swf文件。当我点击另一个按钮时,我也希望swf消失,这样另一个swf就可以加载了。这段代码显示了我的swf,但它只是“循环”。它还包括我的菜单(在页面顶部),所以我无法点击任何地方。我可以在代码中更改什么来解决这个问题?

var loader_mc : Loader = new  Loader();
   addChild(loader_mc);

bilder_btn.addEventListener(MouseEvent.CLICK,  buttonClick)
function  buttonClick(e:MouseEvent):void
{
     try{
loader_mc.unloadAndStop();
} catch(e:Error) {
}
      var urlRequest : URLRequest = new  URLRequest("flickr.swf");
      loader_mc.load(urlRequest);
}

1 个答案:

答案 0 :(得分:0)

  1. 更改loader_mc的X和Y,以便加载的SWF不会覆盖您的菜单。
  2. 您可以更好地重新初始化loader_mc以加载另一个SWF,即创建一个new Loader()removeChild()旧加载程序,addChild()新加载项,然后负荷。