0
我有一個主要的swf加載其他swfs。一切正常的代碼下面是主SWF內(草圖):如何在文檔類中使用訪問階段加載外部swf?
var loader:Loader = new Loader();
stage.addChild(loader);
loader.load(new URLRequest('external.swf'));
但是,試圖加載使用文檔類外部SWF的時候,它有一個訪問錯誤的stage
對象。更清晰,文檔類被配置成在將要加載的SWF出版物:
的Main.as
內部,具有用於訪問代碼的階段的類:
package {
import flash.display.MovieClip;
public class Main extends MovieClip {
public function Main() {
// access stage
trace(stage);
trace(stage.stageWidth);
}
}
}
當主要swf試圖加載外部swf,發生錯誤:
null
TypeError: Error #1009: Cannot access a property or method of a null object reference.
如何解決這個問題?
這確實有效,但如果我無法更改外部swf,是否還有另一種可能性? – bio
@biio然後將'swf'添加到'main'類,而不是階段 –
感謝您的回覆! – bio