如何在actionscript3上卸载已加载到我的文件的SWF

时间:2016-09-14 17:25:08

标签: actionscript-3 flash

我正在尝试制作一个系统,首先卸载任何现有的(已加载的)闪存SWF,然后再加载一个(因此它们不会相互重叠)。

我正在使用类AS3文件 我的代码看起来像

var myLoader:Loader = new Loader();
        removeChild(myLoader);
        myLoader.unload();
        var url:URLRequest = new URLRequest("URL HERE");
        myLoader.load(url);
        addChild(myLoader);

正如你所看到的,我正在尝试先卸载所有内容,然后加载新内容,由于某种原因它无法正常工作。

先谢谢你们!

1 个答案:

答案 0 :(得分:0)

此行创建一个新的Loader对象。

var myLoader:Loader = new Loader();

在该对象上调用unload()是没有意义的,因为无法加载任何内容。

您应该做的是使用单个Loader对象。不要每次都创建新的。