Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式
2012-08-04 22:42
351 查看
关于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 AS3.0 加载外部资源(图片,MP3,SWF)的两种方式
- Flash AS3.0加载外部资源(图片、MP3、SWF)的两种方式
- javaWeb-web项目中加载资源文件路径的两种方式
- Unity3d外部加载音频,视频,图片等资源 及根据路径获取制定格式的文件
- BMP图片的加载方式:资源 VS 文件
- AS3 加载外部SWF资源
- flash actionscript3.0加载外部swf资源包
- AS3加载图片等外部资源
- spring 配置加载外部文件的两种方式
- Unity实用小工具或脚本—加载外部图片的三种方式
- ios 图片加载的两种方式
- 使用OC加载图片的两种方式及其区别
- Java web开发中加载图片路径的两种方式
- android imageloader 两种加载图片方式的差异
- AS3加载外部swf资源库中的元件(MovieClip)
- 前端开发中两种常见的图片加载方式
- servlet加载资源两种方式-内外(初始化参数).properties文件
- Android实战简易教程<四十九>(两种方式实现网络图片异步加载)
- Android实现资源动态加载的两种方式