馒头山社区好吃的:Flash AS3.0 加载外部资源(图片 MP3 SWF)的两种方式
来源:百度文库 编辑:偶看新闻 时间:2024/04/24 05:43:32
关于AS3加载图片等外部资源,我常用的有两种方式:Loader和Embed,各自的特点,总结如下:
- Embed:在Flash编译阶段就将资源嵌入,也就是说图片资源是会被编译进swf文件里面去的;这样子的好处是代码比较简洁,使用方便,也不存在加载顺序的问题,缺点是会增大swf文件的体积
- Loader:在Flash运行阶段动态加载资源,这种方式不会影响swf文件的体积,而且可以很灵活地更改你要加载的资源,但是有可能会遇到路径变更或者跨域问题,同时,过多地使用Loader去动态加载无疑会加重服务器负担,因此需要和Embed权衡使用
书写的例子如下:
Embed:
[Embed(source = "../assets/images/closeBtn.png")]
private var closeBtnImage:Class //需要嵌入的图片对象
private var btnSprite:Sprite = new Sprite();
private function test():void {
var bmp:Bitmap = new closeBtnImage();
btnSprite.addChild(bmp);
}
Loader:
private function addItem():void {
var loader:Loader = new Loader();
loader.load(new URLRequest("http://zhufei.de/something.png"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
}
//监听到Loader加载完毕以后执行的函数
private function loadComplete(e:Event):void {
var l:Loader=Loader(e.target.loader);//得到Loader对象
var bm:Bitmap = Bitmap(l.content);//Loader里面的内容
trace(l);
trace(bm);
}
按钮控制flash外部加载文本
怎么用FLASH加载外部影像文件
flash如何加载外部swf指定帧
什么在FLASH加载外部文件时显示%几
flash加载外部有遮罩的swf,遮罩效果为何消失了
FLASH中外部加载来的MP3文件怎样才能弄成数据流的?
如何将flash的外部影片加载进去并保存呢?
在Flash中加载了外部音乐,怎样在Flash中用代码获得音乐文件的相对路径和绝对路径呢?
企业外部资源怎样管理?
FLASH 外部库 问题
flash加载
linux AS3.0 /etc/inittab的问题
我想在FLASH中加载外部文件的信息但是不能成功,应该怎么做呢?flash中的代码是这样写的
flash如何调用外部应用程序?
flash调用外部文本求助!
flash外部传递参数问题
Flash如何调用外部文件?
falsh中加载外部文件的问题
做FLASH怎么调用外部FLASH文件?
flash问题,怎么在主场景中的mc里的按钮写命令,用来加载外部的swf到主场景中。
flash占用资源
flash占用资源
怎样加载FLASH呀
Flash加载的问题