复制loader

本文详细介绍了如何使用Loader在Flash中加载不同类型的资源,并解释了加载不同类型资源时Loader内容的不同数据类型。通过实例演示了加载图片和SWF文件的两种方法,同时阐述了数据类型Bitmap、MovieClip和AVM1Movie的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经常想显示多个Loader加载的同一图片、swf。  但loader又没有像BitmapData.clone()这样的方法。  这样就不得不总是new Loader 去加载资源,   虽说IE有缓存机制, 但就算从本机读取,也有一点延迟 才能加载进来。   
网上找到一种解决方法:
URLLoader.dataFormat = URLLoaderDataFormat.BINARY;的方式Load SWF。然后:
var loader0 : Loader = new Loader();
loader0.loadBytes ( URLLoader.data );
var loader1 : Loader = new Loader();
loader1.loadBytes ( URLLoader.data );
var loader2 : Loader = new Loader();
loader2.loadBytes ( URLLoader.data );


Loader加载过来的数据类型
//var bitmap:Bitmap = Bitmap(loader.content);
//var mc:MovieClip = loader.content as MovieClip;

大家知道Loader是用来代替原来 MovieClip的loadMovie功能,用于加载外部的图片文件,SWF文件。

假如加载图片文件(jpg,gif,png等)时,Loader.content得到数据类型是Bitmap对象;
假如加载SWF文件(flash 9 版本)时,Loader.content得到数据类型是MovieClip对象;
假如加载SWF文件(flash 9 以前版本) 时, Loader.content得到数据类型是AVM1Movie对象;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值