LoaderInfo 类可提供有关已加载的 SWF 文件或图像文件(JPEG、GIF 或 PNG)的信息。LoaderInfo 对象可用于任何显示对象。提供的信息包括加载进度、加载程序的 URL 和加载内容、媒体的字节总数以及媒体的标示的高度和宽度。
您可以通过以下两种方法访问 LoaderInfo 对象:
- flash.display.Loader 对象的
contentLoaderInfo
属性 --contentLoaderInfo
属性始终可用于任何 Loader 对象。对于尚未调用load()
或loadBytes()
方法,或者尚未充分加载的 Loader 对象,在尝试访问contentLoaderInfo
属性的多个属性时,将引发错误。 - 显示对象的
loaderInfo
属性。
参考:
http://livedocs.adobe.com/flex/3_cn/langref/flash/display/LoaderInfo.html
通过LoaderInfo可以取到访问swf时传递的参数。
FLASH_URL : "${base}/flash/TSocTopo.swf" + "?skin="+ encodeURI("${base}/flashskin/getSkin?app=topo")
var paramObj:Object = LoaderInfo(loaderInfo).parameters; 可获取参数列表。
paramObj["skin"] 即是传递的skin参数。