使用共享库

创建共享库,可以在多个FLASH电影中共用同一个库里的项目。首先,在电影中定义共享库"资产"(相当于项目)链接时,该"资产"被看做是外部文件,但是该"资产"文件却没有被填加到电影中。

使用共享库可以以多种方式优化你的工作流和电影资产管理,例如,可以使用共享库达到以下的目的:

> 站点共享声音文件;

> 跨站点共享字体符号;

> 跨场景、电影为动画中的元素提供单一来源;

> 创建中心资源库,用于追踪和控制校正版本。

* 关于生成和链接共享"资产":

要创建可以同其它电影共用的共享库,首先要为电影中库内项自定义链接属性。保存该电影文件时,共享库也随同该电影的FLA文件一起保存下来。

如果要在另一个电影中使用共享库中的"资产",则在该电影中执行菜单 FILE中的"OPEN AS SHARED LIBRARY(做为共享库打开)"命令,然后选择要使用的共享库文件。共享库作为当前电影的一个库窗口打开。接下来把共享库中的资产填加到当前电影的库里,完成资产链接。

还要将共享库发布到WEB上,以便链接共享库的电影能够显示链接资产。而把共享库发布到WEB上,则必须将生成共享库的电影也发布到WEB上。就是说SWF文件在哪里,共享库就在哪里,当然,如果愿意,可以为共享库指定另一个URL,当播放含有共享资产链接的FLASH电影时,FLASH电影自动从WEB上相关位置载入该共享库,并按照链接来显示共享资产,当电影播放到第一个含有资产链接的动画帧时,开始下载整个共享库文件(如果电影含有多个资产链接,则在遇到各自的第一个含有资产链接的动画帧处,开始分别下载各自的共享库)。

如果在载入共享库过程中发生错误,则电影就不会播放了,建议用户要尽可能地使共享库文件变小,以缩短下载时间。当然,还要测试含有资产链接的电影,确保其能正确载入共享库。

* 如何定义共享库资产:

使用"SYMBOL LINKAGE(符号链接)"对话框来为现存的库内项目指定链接属性,从而使该指定项目成为共享资产,将其链接属性指定为共享资产后,必须将含有该共享资产的电影文件保存下来,这样其它FLASH电影文件才能有效地同该共享资产链接。

在"SYMBOL LINKAGE(符号链接)"对话框里,还可以为电影片断和声音文件指定标识符名称,以便使用"ATTACH MOVIE(附属电影)"或者"ATTACH SOUND(附属音效)"方式播放电影,关于如何使用这两种电影播放方式,在以后的FLASH ACTION SCRIPT章节中会有详细的介绍。

按照以下操作步骤,定义共享库资产:

1. 在打开电影文件前提下,如果库窗口没有显示,则执行菜单WINDOW的"LIBRARY(库)"命令,或者点击程序窗口右下角处的LAUNCH(发射)"栏中的" SHOW LIBRARY(显示库窗口)"按钮,显示库窗口;

2. 采取以下操作之一:

> 在库窗口里选择一个项目,然后在库选项弹出菜单中选择LINKAGE…(链接)命令;



> 鼠标右键点击库窗口中的项目,然后从关联菜单中选择"LINKAGE"命令。

3. 在"SYMBOL LINKAGE PROPERTIES(符号链接属性)"对话框中,选择"EXPORT THIS SYMBOL(输出本符号)"命令。



4. 在标识符文本区中为符号输入标识符,或者名称(在标识符中不含有空格)。

5. 点击OK。

6. 保存电影文件。

* 关于将共享库发布到URL:

共享库必须以SWF文件格发布到URL中,这样共享资产才能为同其链接的其它电影所使用。当含有共享库的SWF电影被发布到URL中时,程序自动地将该共享库同时发布到URL中。

不必为SWF文件指定固定的URL,然而,可以为共享库指定不同的URL,以另一个不同于SWF文件地址的URL来存放共享库。

采取以下操作步骤为共享库指定URL:

1.在库窗口里,从库选项弹出菜单中选择"SHARED LIBRARYPROPERTIES(共享库属性)"指令;



2.在共享库属性窗口里,输入要存放该共享库的URL;



3.点击OK。

那么,如何链接共享库内的资产呢?

要为一个FLASH电影链接共享库内的资产,必须先打开共享库,然后从共享库中选择项目,并将该项目填加到当前电影的库窗口里。

要创建通住共享资产的链接,必须先打开共享库FLA文件。创建通往共享资产的链接操作,不要求以SWF文件发布共享库。

但是要测试电影、预览被链接的资产时、或者要在播放已发布的电影中显示被链接的资产时,首先必须为共享库生成一个SWF文件。

采取以下操作,链接共享资产:

1.在电影文件打开前提下,执行菜单FILE中的"OPEN AS SHARED LIBRARY(做为共享库打开)"指令;



2.选择要打开的共享库文件,然后点击OPEN;共享库以库窗口形式在当前电影中打开。在共享库窗口的选项菜单命令和按钮都处于低亮状态,表明这些指令不可用;

3.采取以下操作之一,将共享库内的资产同当前电影进行链接:

> 将共享库内的资产拖放到当前电影的库窗口里;

> 将共享库内的资产拖放到当前电影的舞台上。

在当前电影的库窗口里显示出共享资产的名称,共享资产是做为外部文 件同当前电影进行链接的,共享资产文件本身并没有填加到当前电影中。