Flash 3DS_Max Auto_CAD Director 
Google adsense申请技巧本站核心代理域名注册主机业务 快速发布你的买卖域名买卖网站信息 1元注册 cn域名
站长每日新闻导读 √ ·推荐万网空间¥120元 150m 站长网:站长必上的网站网站联盟大全本站代理万网域名55空间120元
 2006-12-11 01:05:09

Flash Shared Library 的使用方法(2)

来源: 字体:[ ]

ⷠ将这个声音元素拖到右边中,就可以看到右边的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的方式可以大大降低总体的文件大小,以适应传输速度的问题。

 推荐教程
     
网站地图 - 域名注册续费虚拟主机代理 - 交易论坛 - 网站投稿 - 广告服务 - 帮助中心 - 联系我们
Copyright ©2003-2007 www.Admin5.com All Rights Reserved