`
bal1212
  • 浏览: 75926 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flash 共享库的运用

 
阅读更多

共享库顾名思义,就是可以让多个影片共享其中的素材,当然这些素材一般都是多个影片重复使用的。比如:有一张背景图,你需要在多个影片中使用,如果你在每个影片中都导入背景图,明显,当下载每个影片时,背景图也重复下载了,这时如果你使用共享库的话,那么无论有多少个影片用到背景图,背景图片也只是下载一次就够了。
  如果延伸一下共享库应用的话,你可以把flash程序与界面分离,如程序单独作一个main.swf,而界面的影片剪辑放入library.swf,这样你如果要换肤的话,只需修改library.swf而没必要打开main源码修改了。
  所以说共享库的好处就是可以减少影片容量,给项目减肥,方便于素材的管理及便于项目协作开发。接下来我们就来看看如何创建自己的共享库。

一、新建一个flash文档,保存文件为library.fla。然后新建元件,名称为circle,类型选择影片剪辑(MovieClip)。


展开对话框中的高级选项(点击Advanced按钮),选择Export for runtime sharing复选框,在URL输入框中输入共享库的路径及文件名,本例中是library.swf(此共享库影片与调用此共享库的影片在相同的目录下)。
 

好了,填好后按确定保存。接着发布影片,文件名为library.swf,并关闭library.fla文档。

二、接下来创建一个新文档,来调用共享库中的影片剪辑。
创建新fla文档,保存在相同目录下,文件名为main.fla。然后点击“文件(File)”菜单,选择“导入(Import)”>“打开外部库(Open External Library)”,选择之前建好的library.fla文件。把之前建好的影片剪辑circle从共享库中拖入main.fla文档的库中。这时选择main.fla文档库中的circle,右键选择“链接(linkage)”选项,你会发现元件的“imported for run-time sharing”复选框已经勾上了。
 
好了,共享库中的circle元件已经被导入到main.fla文件中了,但是main.fla文件的大小并没有增加。

注意:
1、如果共享库中的被标为“export for runtime sharing”元件中有嵌套元件的话,这些被嵌套的元件也同样要设置成“export for runtime sharing”。不然的话这些元件将不作为外部共享元件而是直接导入到影片的库中了。
2、如果你修改了外部共享库中的元件,并重新发布。修改过的元件将自动应用到调用它的影片当中去,而不需重新发布这些影片。

分享到:
评论

相关推荐

    asp.net知识库

    获取數据库表的前N条记录 几段SQL Server语句和存储过程 生成表中的数据的脚本 最详细的SQL注入相关的命令整理 Oracle Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle...

    第五媒体数字杂志系统1.02build070201版

    多媒体杂志,一种制作精美、内容精萃、信息集束、书刊效果的图文、数据、音视频综合运用的电子出版方式。其逼真的书刊效果,翻动页面还会发出唰唰的声音;动感十足的图文,点击书上的小人还能开口说话;曼妙的背景...

    WODECMS开源内容管理系统

    读写频繁,容易阻塞的需求,可以使用主从库读写分离,mysql类switchDB方法自由切换。 高性能扩展 可以继承memcache,redis等内存缓存运用 大数据量 无需担心数据量足够大的时候,系统跑不了,WODECMS是轻便灵活的,...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    《程序员》杂志2012年第1期.pdf (免费积分下载)

    Web 2.0、云计算发展起来后,为了共享数据,提供更无缝的体验和增值,很多互联网网站和服务开始提供开放API,第三方开发者可以在其上开发软件应用,访问平台的数据或其他功能。这就是我们已经听得耳朵起茧子的开放...

    C#.net_经典编程例子400个

    234 实例158 播放Flash动画 234 实例159 制作AVI播放器 236 实例160 播放Gif动画 237 实例161 利用Image制作小动画 239 5.4 媒体控制 240 实例162 检测是否安装声卡 240 实例163 ...

    C#程序开发范例宝典(第2版).part13

    实例186 播放Flash动画 270 实例187 制作AVI播放器 272 实例188 播放GIF动画 273 实例189 利用Image制作小动画 274 5.4 媒体控制 275 实例190 检测是否安装声卡 275 实例191 打开和关闭CDROM 276 实例192 ...

    C#程序开发范例宝典(第2版).part08

    实例186 播放Flash动画 270 实例187 制作AVI播放器 272 实例188 播放GIF动画 273 实例189 利用Image制作小动画 274 5.4 媒体控制 275 实例190 检测是否安装声卡 275 实例191 打开和关闭CDROM 276 实例192 ...

    C#程序开发范例宝典(第2版).part02

    实例186 播放Flash动画 270 实例187 制作AVI播放器 272 实例188 播放GIF动画 273 实例189 利用Image制作小动画 274 5.4 媒体控制 275 实例190 检测是否安装声卡 275 实例191 打开和关闭CDROM 276 实例192 ...

    C#程序开发范例宝典(第2版).part12

    实例186 播放Flash动画 270 实例187 制作AVI播放器 272 实例188 播放GIF动画 273 实例189 利用Image制作小动画 274 5.4 媒体控制 275 实例190 检测是否安装声卡 275 实例191 打开和关闭CDROM 276 实例192 ...

Global site tag (gtag.js) - Google Analytics