我有兩個SWF文件,我將其稱爲container
and slave
。 slave
文件包含一個從類中擴展的動畫片段,我將撥打base
。 base
延伸MovieClip
並被編譯成SWC。 slave
包含此SWC作爲運行時庫,而container
將其包含爲合併(並且引用它,因此它應該編譯爲container
SWF)。加載的SWF中的類不能在加載SWF時使用基類
的container
負荷slave
像這樣:
bgURLRequest = new URLRequest(slaveUrl);
var context:LoaderContext = new LoaderContext(false, new ApplicationDomain(null), SecurityDomain.currentDomain);
bgLoader.load(bgURLRequest, context);
當這種情況發生加載,我得到這個類base
沒有被發現的錯誤。我懷疑這跟在那裏存在ApplicationDomain
有關。我不確定它究竟做了什麼,因爲我沒有自己編寫這個加載代碼(但我知道這是出於某種原因,所以不能簡單地刪除)。
如何解決?