复制loader
来源:互联网 发布:photoshop for linux 编辑:程序博客网 时间:2024/05/18 03:00
经常想显示多个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是用来代替原来 MovieClip的loadMovie功能,用于加载外部的图片文件,SWF文件。
假如加载图片文件(jpg,gif,png等)时,Loader.content得到数据类型是Bitmap对象;
假如加载SWF文件(flash 9 版本)时,Loader.content得到数据类型是MovieClip对象;
假如加载SWF文件(flash 9 以前版本) 时, Loader.content得到数据类型是AVM1Movie对象;
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;//var bitmap:Bitmap = Bitmap(loader.content);
大家知道Loader是用来代替原来 MovieClip的loadMovie功能,用于加载外部的图片文件,SWF文件。
假如加载图片文件(jpg,gif,png等)时,Loader.content得到数据类型是Bitmap对象;
假如加载SWF文件(flash 9 版本)时,Loader.content得到数据类型是MovieClip对象;
假如加载SWF文件(flash 9 以前版本) 时, Loader.content得到数据类型是AVM1Movie对象;
0 0
- 复制loader
- 复制多个loader对象并转换成bitmap
- Loader
- Loader
- Loader
- loader
- loader
- Loader
- loader
- Loader
- loader
- Loader
- loader
- Loader
- Loader
- loader
- Loader
- Loader
- 软件公司的测试人员为什么更有地位
- C指针原理(78)-递归(2)
- Matlab 学习 入门篇 二 数据类型
- 引用, 强弱引用, 事件机制与垃圾回收的关系及应用法则
- 挑战:截取bing正规和20进制的加法
- 复制loader
- ASP.NET 服务器控件对应HTML标签
- mock体检
- FFT bzoj2179
- Ubuntu 环境变量的设置
- flash里复制可视对象
- TCP与UDP的区别
- air中不能直接用Loader的loadBytes()方法加载swf
- Android用Application设置全局变量以及使用