0

在 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);
}
4

1 回答 1

0
  1. 更改loader_mcX 和 Y 以使加载的 SWF 不会覆盖您的菜单。
  2. 您可以更好地重新初始化它loader_mc以加载另一个 SWF,也就是说,创建一个new Loader()removeChild()的加载器,addChild()新的加载器,然后加载。
于 2013-03-28T11:24:55.743 回答