AS3类:ImageParser
名称:ImageParser
作用:在下载完成前获取图片尺寸
说明:在Loader类中我们可以通过contentLoaderInfo来获取下载对象的各种信息,但是在下载过程中,我们并不能获取下载对象的width和height,只有等完成后才能获取。比如我们loading一个图片,我们能否实现在未下载完的时候提前知道它的width和height,以便控制图片的显示位置、尺寸等呢?可以。AS3中的有一个类URLStream,它提供了一个途径让我们在对象还未完全下载完成的时候,访问对象的二进制数据。这个ImageParser类就是用URLStream来提前获取图片的width和height的。
附件内容:包含3个文件
ImageParser.as 本类,里面有注释
ImageLoader.as 改造的Loader类,使之在下载同时获取图片的width和height。
ImageLoader.fla 演示例子