上一篇 | 下一篇

Flash Shared Library 的使用方法(2)

发布: 2008-7-01 17:32 | 作者: admin | 来源: | 查看: 0次

・ 将这个声音元素拖到右边中,就可以看到右边的library也出现了这个声音元素。如图:

・ 这时,新fla文件中的声音元素已经是从share中取的了,不信,让我们来看它的linkage.如图:

・ 它就是从 http://210.73.68.201/flash/sound.swf 中调用的wav元素。

・ 这样,我们在新fla中就可以任意调用这个share元素了。保存播放的时候,如果这时sound.swf还没有上传,那么播放的时候就会出现如下错误。如图:

・ 当sound.swf传到相应位置后,新生成的影片也就可以正常播放了。

・ 下面为网友点评及补充

三种symbol:

1. graphics:

这种symbol的内容如果是Import的话,share的时候应该选择的是图像,而不是share symbol,如果是share symbol的话,即使你在sharelib里进行了修改,不论是修改symbol或是重新import,对你的引用swf都没有影响。

如果试自己画的gra,我尝试了多遍,似乎没有一个合适的方法能够share。估计和上面的symbol的原因相同(因为我们基本上是直接在symbol中画图)。如果实在是要有大量的文件要共享一个gra的话,可以在photoshop或者firework里画,然后在flash里import,适用上面的方法share。但如果是仅有一两个文件的话,从文件总体大小而言,不如简单的使用open as library。

2.button

button也可以共享,无论是引入的还是自己画的,都可以实现动态更新。但是有一个问题,button在自己的原始文件中使用,up,over,down,hit的功能都很正常。但在引用的文件中使用的话,却似乎变成了一个movie clip,把up,over,down,hit的关键帧当成简单影帧循环播放,对鼠标事件无效。不知道是不是beta的bug,也请大家试试,告诉我你们的结果。

3.Movie Clip

Movie Clip在这三种symbol中是最没有问题的了,无论是import的还是自己画的,在引用的swf中均能正常工作,并且实现动态更新。

所以也就是说,Flash公司的意图不仅是共享import的原始资源,而是希望在设计过程中的公用部分可以通过share的方式来解决,避免重复开发,同时修改时也将节省大量的人力和时间,当然还有一个重要的原因,如果是大量公用的话,share的方式可以大大降低总体的文件大小,以适应传输速度的问题。

字号: | 推荐给好友

评分:0

我来说两句