Animate CC 2017中文版基础与实例教程(第6版)
上QQ阅读APP看书,第一时间看更新

2.8 组件

组件是一些复杂的带有可定义参数的影片剪辑符号。一个组件就是一段影片剪辑,其所带的参数由用户在创建Animate CC影片时进行设置,其中的动作脚本API供用户在运行时自定义组件。组件旨在让开发人员重用和共享代码,封装复杂功能,让用户在没有“动作脚本”时,也能使用和自定义这些功能。

2.8.1 设置组件

执行菜单中的“窗口|组件”命令,调出“组件”面板,如图2-172所示。Animate CC 2017的“组件”面板中包含“User Interface”和“Video”两类组件。其中,“User Interface”组件用于创建界面;“Video”组件用于控制视频播放。

用户可以在“组件”面板中选中要使用的组件(见图2-173),然后将其直接拖到舞台中(见图2-174),此时在“属性”面板中可以对其参数进行相应的设置,如图2-175所示。

图2-172 “组件”面板

图2-173 选择要使用的组件

图2-174 选择舞台中的组件

图2-175 “属性”面板

2.8.2 组件的分类与应用

下面介绍几种典型组件的参数设置与应用。

1.Button组件

Button组件为一个按钮,如图2-176所示。使用按钮可以实现表单提交以及执行某些相关的行为动作。在舞台中添加Button组件后,用户可以通过“属性”面板设置Button组件的相关参数,如图2-177所示。该面板的主要参数含义如下。

图2-176 Button组件

图2-177 Button组件的“属性”面板

●emphasized:用于设置是否为Button组件添加强调底纹,默认为未选中状态。

●enabled:用于设置Button组件是否可以接受焦点和输入,默认为选中状态。

●label:用于设置按钮上的文本。

●labelPlacement:用于设置按钮上的文本在按钮图标内的方向。该参数可以是下列4个值之一,即left、right、top或bottom,默认为right。

●selected:该参数指定按钮是处于按下状态(true)还是释放状态(false),默认值为false。

●toggle:用于将按钮转变为切换开关。如果值为true,则按钮在单击后保持按下状态,并在再次单击时返回到释放状态;如果值为false,则按钮行为与一般按钮相同。toggle默认值为false。

●visible:用于设置Button组件是否可见,默认为选中状态。

2.CheckBox组件

CheckBox组件为多选按钮组件,如图2-178所示。使用该组件可以在一组多选按钮中选择多个选项。在舞台中添加CheckBox组件后,用户可以通过“属性”面板设置CheckBox组件的相关参数,如图2-179所示。该面板的主要参数含义如下。

●label:用于设置多选按钮右侧的文本。

●labelPlacement:用于设置多选按钮上的文本在按钮图标内的方向。该参数可以是下列4个值之一,即left、right、top或bottom,默认为right。

图2-178 CheckBox组件

图2-179 CheckBox组件的“属性”面板

●selected:用于设置多选按钮的初始值为被选中或取消选中。被选中的多选按钮会显示一个对勾,其参数值为true。如果将其参数值设置为false,表示会取消选择多选按钮。

3.ComboBox组件

ComboBox组件为下拉列表框的形式,如图2-180所示。用户可以在弹出的下拉列表框中选择其中一个选项。在舞台中添加ComboBox组件后,可以通过“属性”面板设置ComboBox组件的相关参数,如图2-181所示。该面板的主要参数含义如下。

图2-180 ComboBox组件

图2-181 ComboBox组件的“属性”面板

●dataProvider:用于设置下拉列表当中显示的内容,以及传送的数据。

●editable:用于设置下拉列表中显示的内容是否为编辑状态。

●prompt:用于设置ComboBox组件开始显示时的初始内容。

●rowCount:用于设置下拉列表框中可显示的最大行数。

4.RadioButton组件

RadioButton组件为单选按钮组件,可以供用户从一组单选按钮选项中选择一个选项,如图2-182所示。在舞台中添加RadioButton组件后,用户可以通过“属性”面板设置RadioButton组件的相关参数,如图2-183所示。该面板的主要参数含义如下。

图2-182 RadioButton组件

图2-183 RadioButton组件的“属性”面板

●groupName:单击按钮的组名称,一组单选按钮有一个统一的名称。

●label:用于设置单选按钮上的文本内容。

●labelPlacement:用于确定单选按钮上标签文本的方向。该参数可以是下列4个值之一,即left、right、top或bottom,其默认为right。

●selected:用于设置单选按钮的初始值为被选中或取消选中。被选中的单选按钮中会显示一个圆点,其参数值为true,一个组内只有一个单选按钮可以有被选中的值true。如果将其参数值设置为false,表示取消选择单选按钮。

5.ScrollPane组件

ScrollPane组件用于设置一个可滚动的区域来显示JPEG、GIF、PNG及SWF文件,如图2-184所示。在舞台中添加ScrollPane组件后,用户可以通过“属性”面板设置ScrollPane组件的相关参数,如图2-185所示。该面板的主要参数含义如下。

图2-184 ScrollPane组件

图2-185 ScrollPane组件的“属性”面板

●horizontalLineScrollSize:当显示水平滚动条时,用以设置水平方向上的滚动条要水平移动的数量。其单位为像素,默认值为4。

●horizontalPageScrollSize:用于设置按滚动条时,水平滚动条上滚动滑块要移动的像素数。当该值为0时,该属性检索组件的可用宽度。

●horizontalScrollPolicy:用于设置水平滚动条是否始终打开。

●scrollDrag:用于设置当用户在滚动窗格中拖动内容时,是否发生滚动。

●source:用于设置滚动区域内的图像文件或SWF文件。

●verticalLineScrollSize:当显示垂直滚动条时,用来设置单击滚动箭头要在垂直方向上滚动多少像素。其单位为像素,默认值为4。

●verticalPageScrollSize:用于设置按滚动条时垂直滚动条上滚动滑块要移动的像素数。当该值为0时,该属性检索组件的可用高度。

●verticalScrollPolicy:用于设置垂直滚动条是否始终打开。