我在包含 papervision 场景的 SWF 中加载了 SWF。
我以前做过,但问题是,我收到一个错误 - 我不确定问题到底是什么。
private function downloadSWF(url:String):void
{
trace(url);
var urlRequest:URLRequest = new URLRequest(url);
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderProgressEventHandler);
loader.load(urlRequest);
}
private function loaderProgressEventHandler(ev:ProgressEvent):void
{
loader.preloaderCircle.percent = ev.bytesLoaded / ev.bytesTotal;
}
当应用程序运行代码时 - 我收到错误:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.dehash.pv3d.examples.physics::WowDemo()
如果加载还没有完成,为什么我会得到这个?
提前谢谢各位。
编辑: 尝试一个空白的子 swf,看看另一个是否正在尝试访问父级中的某些内容。- 乔治
我这样做了,似乎即使使用带有鼠标单击侦听器的简单 SWF 也会导致错误:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at simple_fla::MainTimeline/frame1()
我的代码是:
import flash.events.MouseEvent;
this.stage.addEventListener(MouseEvent.CLICK, onClick);
function onClick(ev:MouseEvent):void
{
trace("MouseClick");
}
我错过了一些明显的东西吗?