编辑获得数据的handleLoad
功能:这是只适用于FP9。
您确定您使用的是正确的班级吗? FileReference
没有加载方法或数据属性。我想你是指URLLoader
类 - 它确实有这两个,这就是你应该用来加载数据。 FileReference类用于将文件从服务器下载到用户的机器(而不是SWF),并将用户机器上的文件上传到服务器。
使用URLLoader类将数据加载到SWF和Loader类,以将其他SWF和图像加载到SWF。 Loader
类有content
属性类似于URLLoader
的data
属性,该属性将保存加载的内容。这两个类的load()
方法是异步的(返回时没有等待加载完成),因此,正如@dustmachine指出的那样,只有在触发Event.COMPLETE
后才能访问加载的数据/内容。
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, onLoad);
urlLoader.load(new URLRequest(theURL));
private function onLoad(e:Event):void
{
var urlLoader:URLLoader = URLLoader(e.target);
trace(urlLoader.data);
}
你导入器flash.net.FileReference – Treby 2009-11-11 02:04:04
+1因为我从中学到了这个问题的东西 – Amarghosh 2009-11-11 14:40:12