关于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 cs6 as3.0编写的调用外部swf文件,并实现被导入swf文件的内外控制,被导入文件about.swf自带两个控制按钮,about.swf导入index.swf后,通过index.swf中的两个按钮控制about.swf的播放与暂停,并实现了代码的...
flash as3 加载外部swf jpg gif png loader urlloader的通用代码
用AS3编写,点击不同的按钮加载不同的外部SWF文件,显示在固定尺寸的舞台上,同一时该只能加载一个外部文件,自动调整被加载文件的尺寸以适应容器大小。昨天上传那个不知道为什么见不到,再次上传并添加了部分容错...
可以无网络,要去是一个主机,两个屏 。windows系统,内有示例和原文件
FlashAS教程:AS2.0制作加载外部.swf影片的视频播放器.pdf
用ActionScript 3.0加载外部SWF文件,每个按钮对应一个文件,在同一时刻只能加载一个文件,令被加载的文件显示在固定大小的容器内。Adobe Flash CS4格式
该资源使用AS3.0版本编写代码,是一个太空战机的小游戏,界面优美,功能齐全。
AS3.0 进度条控制加载的swf 控制被加载swf当前帧
ActionScript最初是由Macromedia(现已被Adobe收购)为其Flash产品开发的一种简单脚本语言,现在最新版本为3.0(简称AS3),已经成为一种完全面向对象(OOP)的编程语言。 ActionScript是一种基于ECMAScript的脚本...
FLASH转盘抽奖AS3.0程序-超完整版-极力推荐 ~网上提供的都是浮云,你下载后对比就知道,什么才是好东西 ~免费滴,又不加密,能看源码噢 ~思路清晰,添加新的应用都方便 ~极力推荐有需要的人下载,其他人的你可以不用...
是学习FLASH AS3.0的基础和入门的很好教程,可以买书进行学习!
swf文件,使用as3.0语言制作,适合初级入门者学习
学习FlashAS教程之AS20制作加载外部swf影片的视频播放器.pdf
AS3.0 拼图小游戏 滑动拼图 注释很详细.......................
AS加载一外部SWF调用该swf内部方法,一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。 简单示例: 主文件:Main.fla, Main.as 被调用的文件:called.swf, Called.as
flash新手: 加载完外部swf文件后,想实现点击flash的同时,后台能捕捉到flash的播放情况,请各位给予指教
上次传的工程里的xml文件里的资源路径忘了修改成相对的,造成坛友的电脑上加载资源失败。。所以这次特地把路径改为相对路径。该资源带有简单的"地图编辑器"以及游戏本身。 ...
Flash加载外部图片的例子,脚本动作已经写入,打开SWF文件后,将自动调用外部指定目录下的图片,并显示图片和文件名,可作为一个基础单元来用,像Flash相册、Flash图片切换特效,都要用到这种效果。 imageLoader....
完善资源管理器功能 -加载图片 - 加载SWF -加载声音- 加载XML - 加载二进制文件 -九宫格拉伸位图 -资源池队例管理
一个flash调用三个外部flash的图片轮换程序,附源码