2010-09-17 67 views
0

我有兩個SWF文件,我將其稱爲containerand slaveslave文件包含一個從類中擴展的動畫片段,我將撥打basebase延伸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有關。我不確定它究竟做了什麼,因爲我沒有自己編寫這個加載代碼(但我知道這是出於某種原因,所以不能簡單地刪除)。

如何解決?

回答

0

這是解決

new LoaderContext(false, new ApplicationDomain(ApplicationDomain.currentDomain), SecurityDomain.currentDomain);