[英]Flash AS3 unload loaded SWF completely
我如何絕對和完全卸載已加載的SWF。
就是這種情況。 我有兩個不同的SWF,它們在庫中具有相同的movieClip,它們具有相同的名稱和實例...但是...兩者的形狀不同。 所以基本上兩者都不同,但名稱不同。
因此,我將first.swf加載到main.swf中,在first.swf中包含一個按鈕,該命令命令將main.swf中加載的內容排序為unloadAndStop()並加載second.swf。 但是以某種方式,second.swf中的對象采用了first.swf中的形狀。
我為此撞牆。 我如何完全卸載first.swf
謝謝你們
嘗試將子swfs( first.swf
和second.swf
)加載到當前應用程序域的子應用程序域中(本文中的Usage C
與應用程序域一起使用 ,您還可以從下面的本文中找到代碼示例)。 通過這種技術,您將獲得:
first.swf
和second.swf
彼此分開的類(所有類) 來自AS3的文章:
var appDomainC:ApplicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain);
var contextC:LoaderContext = new LoaderContext(false, appDomainC);
var loaderC:Loader = new Loader();
loaderC.load(new URLRequest("module3.swf"), contextC);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.