• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS小技巧>文章内容
  • Flash中外部共享库的运用
  • 来源:jovey.net 作者:jovey 2008-03-16 【

 共享库顾名思义,就是可以让多个影片共享其中的素材,当然这些素材一般都是多个影片重复使用的。比如:有一张背景图,你需要在多个影片中使用,如果你在每个影片中都导入背景图,明显,当下载每个影片时,背景图也重复下载了,这时如果你使用共享库的话,那么无论有多少个影片用到背景图,背景图片也只是下载一次就够了。
  如果延伸一下共享库应用的话,你可以把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、如果你修改了外部共享库中的元件,并重新发布。修改过的元件将自动应用到调用它的影片当中去,而不需重新发布这些影片。

点击下载例子源码



上一篇:向网页中插入透明Flash的方法和技巧   下一篇:Flash中退出按钮代码的写法(as2.0)
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)