创建Flash MX组件(下)
3.定义组件参数
好了,自定义组件的代码我们已经写好了,但在、定义组件的过程还没有完,这个组件还不能用,我们必须对三角形电影剪辑(这个时候还是一个电影剪辑,还不是组件),我们还要对这个电影剪辑做一些参数的设置。过程如下:
右键点击库中的三角形组件,打开组件定义面板(Component
Definition),如下图:
开始对参数设置,你可以点击 或 图标添加参数或删除参数,你可以设置变量名字(Name),变量(Variable),数值(value)和数值类型(Type)进行设置。
|
在面板上还有几个参数Custom UI,live ,Description,复选框选项,说明如下:
Custom UI:给组件提供一个外部的.swf文件链接,这个文件可以显示在属性监视器中,通过改变.Swf文件中的参数,可以直观的反映组件的外观。
Live:和Custom UI相似,给组件提供一个外部的.swf文件链接,这个.swf文件可以不通过播放器直接在源文件中显示组件的外观和功能,真正做到所见即所得。
Description:说明组件的功能,作者和版权等相关信息
Option:有两个选项 Parameters are locked 和Display in Component panel,分别表示参数是否锁定和是否在属性监视器中显示外部的Custom UI文件。
对于组件Custom UI和Live的定义在后面的教程中有说明,现在只有不对这两个参数进行设置,组件的Description设置根据读者的情况而定。
由于我们希望自定义好三角形状的组件能够出现在Components面板中,沟选第二个选项Display in Component panel。
设置好后点击oK确定。
4.设置组件图标
大家可能注意到FlashMX中Components面板中的一些自建的组件都有一个很漂亮的图标,比如复选框是一个 图标,那么自定义组件的图标是怎样设定呢?下面具体说明:
1.用图形处理工具(Photoshop ,Fireworks),绘制一个大小为20—24px像素的图形,图形格式为GIF或PNG的透明色。
2.导入图形,图形自动存在库中,新建一个文件夹,命名FcustomIcons,把图形拖到这个文件夹内,并给图形命名Triangle Component(注意文件夹是必须的,文件夹的命名也是唯一的—FcustomIcons,图形的名称必须和组件的名称相同),组件的缺省图标 被自创的图标替代(如果看不到的话,关闭库面板,再重新打开),这是一个很有意思的能给组件作者带来个性的的设置。
5.设置组件属性
右键点击库中的组件,选择元件属性面板,出现如下图形面板(如果你发现弹出的面板很小,只是一部分,点击advance按纽,全部的元件面板就会展开),如下图:
根据上图所示设置参数,然后确定关闭属性面板。
从库中拖出三角形组件,放在主场景中,保存。
这样一个简单的组件就基本上做了,但是这个时候你在你的Components面板中还看到这个组件,我们还要做最后一道“工序”
6.安装组件
你之所以在Components面板中看不到刚刚自定义的组件,是没有把这个组件.swf文件放在本地机器正确的文件夹内。
假如你的操作系统是安装在硬盘C上,和笔者一样使用的win2000操作系统,把三角形组件文件存为C:\Documents and
Settings\User\Application Data\Macromedia\Flash MX\Configuration\Components\路径下,文件名为”Triangle”(注意是源文件而不是生成文件)。然后重新启动FlashMX,打开Components面板,发现面板内多了一个列表Triangle,点击就发现一个红的的三角形图标,说明组件创建成功。当然如果你的操作系统不是笔者的win2000,文件存放有所差异,下面是各种常用操作系统下组件源文件存放的路径列表:
|