在swf文件中使用外部swf文件的库文件,从而达到类似素材包的目的。
第一个文件pic.fla,添加四张图片到库中,为每一张图片关联一个类,我关联的类名分别是a1、a2、a3、a4,并在第一帧导出(关联
时会把图片名字默认为关联的类名,文件编译的时候会自动生成一个类)。再创建一个as文件Pic.as作为pic.fla的文档类,内容如下:
package { import flash.display.MovieClip; public class Pic extends MovieClip { public static const arr:Array=[a1,a2,a3,a4]; public function Pic() { } public function getPic(n:int):* { var c:Class=arr[n]; var movie:*=new c; return movie; } } }
公共方法getPic()是用来返回库中的素材图片的,这里只设计里一个参数——素材编号来获得需要的素材,现实项目中可以定义更多的获取规则。“new c”的实例化过程也可以放到外部,以剥离该功能。
第二个文件load.fla,这个文件就是把pic.fla文件当成外部素材包加载的,为了实验简便,就没有给load.fla做文档类,而直接把代码写在了帧上。代码如下:
var loader:Loader=new Loader(); var url:URLRequest=new URLRequest("pic.swf"); loader.load(url); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCom); function onCom(e:Event){ var m:*=e.target.content; addChild(m.getPic(0)); }
当加载完成后,调用pic.swf的getPic()方法,传递要获得的素材编号即可获得该素材。这样,就可以在不修改load.fla的情况下修改项目的素材了。
发表评论
-
AS3 父SWF与子SWF之间传值
2011-02-20 15:19 2583FLASH中 父SWF加载子SWF并向子SWF传值在很多应用上 ... -
flash as3.0 被加载的swf 控制主swf文件触发事件
2011-02-19 14:48 2983比如有两个swf文件 1.swf,2.swf 1.swf ... -
一些很有创意的导航栏设计,给大家分享下。
2011-02-19 11:08 1542希望对各位同学有所帮助。啊哦………… 陆续完善i ... -
浅谈webgame游戏开发技术要点
2011-02-19 11:02 959写这些只是想和大家交 ... -
aswing
2011-02-19 10:43 827AsWing是一套UI组件框架,纯ActionScript开发 ... -
as3加载外部XML文件
2011-02-18 19:50 1410加载过程如下: 1.使用URLRequ ... -
如何保护swf文件不被反编译软件破解?
2011-02-18 19:42 2132How to protect SWFs from decomp ... -
45度地图编辑器及游戏开发心得
2011-02-15 19:12 1384转载 这个编辑器是本人为公司项目专门开发 的一个功能比较齐 ... -
BulkLoader开源文件加载类
2011-02-09 22:10 1186BulkLoader是一个不错且使用简单的开源加载类, ... -
社区客户端开发技术总结
2011-01-29 22:57 823不管是什么样的项目,都会拆分成一个一个小的模块。最终实现都是些 ... -
“神之惩戒”--国内MMORPG游戏的困局1
2011-01-28 15:13 749《神之惩戒——MMOR ... -
adobe alchemy资料整理
2011-01-28 14:56 2408Adobe 自从2007年中推出了AS3支持 ... -
hitTest(BitmapData.hitTest 方法)
2011-01-25 18:14 1138public hitTest(firstPoint:Poi ... -
Flash摄像头游戏课件设计与开发
2011-01-25 11:07 1176[导读] Flash摄像头游戏课件设计与开发 ... -
AS3图像复制BitmapData.copyPixels()
2011-01-22 16:35 1905//舞台属性设置 stage.align ... -
ps样式介绍
2011-01-22 14:32 820PS样式就是效果的集合。“窗口”“样式”就可以打开样式面板。里 ... -
获取当前SWF的绝对路径
2011-01-20 19:22 1341首先 ,说明我测试的系统地址和网络地址的情况: 某电脑 ... -
PureMVC中观察者模式运用
2011-01-20 09:36 1247刚一个开始看PureMVC,一个字乱,摸不着头脑,不过这个要慢 ... -
获取当前SWF的当前路径
2011-01-19 20:00 1414首先 ,说明我测试的系统地址和网络地址的情况: 某电脑 ... -
Event.INIT Event.COMPLETE 区别
2011-01-19 11:50 1251package{ import flash ...
相关推荐
用AS3编写,点击不同的按钮加载不同的外部SWF文件,显示在固定尺寸的舞台上,同一时该只能加载一个外部文件,自动调整被加载文件的尺寸以适应容器大小。昨天上传那个不知道为什么见不到,再次上传并添加了部分容错...
flash cs6 as3.0编写的调用外部swf文件,并实现被导入swf文件的内外控制,被导入文件about.swf自带两个控制按钮,about.swf导入index.swf后,通过index.swf中的两个按钮控制about.swf的播放与暂停,并实现了代码的...
用ActionScript 3.0加载外部SWF文件,每个按钮对应一个文件,在同一时刻只能加载一个文件,令被加载的文件显示在固定大小的容器内。Adobe Flash CS4格式
AS加载一外部SWF调用该swf内部方法,一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。 简单示例: 主文件:Main.fla, Main.as 被调用的文件:called.swf, Called.as
完善资源管理器功能 -加载图片 - 加载SWF -加载声音- 加载XML - 加载二进制文件 -九宫格拉伸位图 -资源池队例管理
功能: 支持AS3的ByteArray序列化对象的AMF格式编码、解码( readObject...支持解压还原LZMA算法压缩过的SWF文件(文件头三字节为:ZWS的 *.SWF文件)。 为方便想了解AMF格式及封包的坛友分析解码AMF数据资料使用。
功能: 支持AS3的ByteArray序列化对象的AMF格式编码、解码( readObject...支持解压还原LZMA算法压缩过的SWF文件(文件头三字节为:ZWS的 *.SWF文件)。 为方便想了解AMF格式及封包的坛友分析解码AMF数据资料使用。
此库添加标头 .hx 文件,请参阅 删除依赖项: ds_release_fp9.swc(-ds) as3reflect.swc as3crypto.swc(仅使用类 Base64) 从传递依赖于多边形ds的haxe类型构建的不兼容的as类。 与haxe更好地集成。 例如,使用...
恢复视频文件,包括MP4,AVI,MPG,MOV,MPEG,ASF,3GP,MTS,SWF,WMV,RM等 还原音频文件包括MP3,WMA,AAC,WAV,AIFF,MIDI,M4A,AU,OGG,RA,M4R等。 恢复PDF,RAR,ZIP,CHM,ISO,国际商会,法国燃气,...
extension=gif|jpg|png|psd|bmp|swf|midi|wav|mp3|wma|avi|mpg|wmv|asf|rm|rmvb|zip|rar 需要过滤 监测的文件类型 以"|"号分开 speed=50 文件下载速度 单位"K" 需知 因为网络环境的不同 没那么准确 thread=2 单文件...
KMPlayer播放器是一款全能媒体播放器,支持流畅播放几乎所有的流行高清的影音文件、流媒体和影碟,包括 AVI、MP3、MP4、mkv、DVDRip、Real、QuickTime、MPEG-2、MPEG-4、AC3/DTS、VP3/6/7、VP8、Indeo、XVD、OGG/OGM...
Flash Fere 允许你在swf文件中对各种媒体文件进行完全的控制:除了简单播放,停止,暂停,继续,快进,快退之外,你还可以随意控制视频的位置,大小,播放次数,播放速率,是否静音,视频播放结束后Flash文件如何...
汶川的纪录片 ... FLA档案能够直接包含 Actionscript, 但是也可以把它存成AS档做为外部连结档案(如定义ActionScript类则必须在写在as文件里,再通过import加入类),以方便共同工作和更进阶的程序修改。
loadMovie表示引入一个外部电影到指定层 37.比较运算符分为哪几种? A. 数值比较运算符 B. 字串比较运算符 C. 字母比较运算符 D. 汉字比较运算符 38.在声音同步类型中包括哪几种类型? A. Event B. Start ...
支持所有的动画文件(MPG /MPEG/MPV/MPA/AVI/VCD/SWF/RM/RA/RMJ/ASF...) 丰富的图片浏览方式 日期、时间、日期+时间、模拟时钟等各种正负计时功能 日历可透明显示 可自动播放多个任务(*.LSP) 提供...
SWiSHmax 2006 中文版, flash字体特效软件,可以发表fla跟swf文件,是flash很好的外部组件
Assemblies as Dependencies 12.2.4. Assembling Assemblies via Assembly Dependencies 12.3. Overview of the Assembly Descriptor 12.4. The Assembly Descriptor 12.4.1. Property References in ...
-SWF解析器,从ByteArray中播放声音,直接控制AVM1的动画类容。 -丰富的文本缓动,部分文字Filter,渐变色文字,字符差异对比,ANSI转码,URL解码,中文数字,拼音码,这是一个单独的底层包 -完全由FLASH实现的拼音...