创建Flash MX组件(下)

3.定义组件参数

  好了,自定义组件的代码我们已经写好了,但在、定义组件的过程还没有完,这个组件还不能用,我们必须对三角形电影剪辑(这个时候还是一个电影剪辑,还不是组件),我们还要对这个电影剪辑做一些参数的设置。过程如下:

  右键点击库中的三角形组件,打开组件定义面板(Component Definition),如下图:

  开始对参数设置,你可以点击 图标添加参数或删除参数,你可以设置变量名字(Name,变量(Variable,数值(value)和数值类型(Type)进行设置。

(变量名)Name

变量(Variable

数值(Value

类型(Type

Base Length

tbase

10

Number

Height

theight

10

Number

Tint Color

tcolor

0

Color

Apply Tint?

applyTint

false

Boolean

  在面板上还有几个参数Custom UI,live ,Description,复选框选项,说明如下:

  Custom UI给组件提供一个外部的.swf文件链接,这个文件可以显示在属性监视器中,通过改变.Swf文件中的参数,可以直观的反映组件的外观。

  LiveCustom UI相似,给组件提供一个外部的.swf文件链接,这个.swf文件可以不通过播放器直接在源文件中显示组件的外观和功能,真正做到所见即所得。

  Description说明组件的功能,作者和版权等相关信息

  Option有两个选项 Parameters are locked Display in Component panel,分别表示参数是否锁定和是否在属性监视器中显示外部的Custom UI文件。

  对于组件Custom UILive的定义在后面的教程中有说明,现在只有不对这两个参数进行设置,组件的Description设置根据读者的情况而定。

  由于我们希望自定义好三角形状的组件能够出现在Components面板中,沟选第二个选项Display in Component panel

  设置好后点击oK确定。

4.设置组件图标

  大家可能注意到FlashMXComponents面板中的一些自建的组件都有一个很漂亮的图标,比如复选框是一个 图标,那么自定义组件的图标是怎样设定呢?下面具体说明:

  1.用图形处理工具(Photoshop ,Fireworks),绘制一个大小为2024px像素的图形,图形格式为GIFPNG的透明色。

  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,文件存放有所差异,下面是各种常用操作系统下组件源文件存放的路径列表:

 

Windows 2000 and XP

C:\Documents and Settings\User\Application Data\Macromedia\Flash MX\Configuration\Components\

Windows 98 and ME

C:\Windows\Application Data\Macromedia\Flash MX\Configuration\Components\

Windows NT

C:\WinNT\Profiles\User\Application Data\Macromedia\Flash MX\Configuration\

MAC OS X

HardDrive:Users:Library:Application Support:Macromedia:FlashMX:Configuration:Components

Mac OS 9.x (multi-user)

Hard Drive:Users:User:Documents:Macromedia :FlashMX:Configuration:Components: