<% dim rs dim sql set rs=server.createobject("adodb.recordset") set rs1=server.createobject("adodb.recordset") %> 宇风多媒体---ActionScript字典
首 页 | 多媒体开发 | 合成 | 图象设计 | 动画制作 | 音乐编辑 | 网站建设 | 新书上市 | 虚拟主机
论 坛 | 加入人才库 | 下载中心 | 作品展示 | 项目承接 | 光盘压制 | 企业展台 | 原创投稿 | 认证培训
bryce
 
Flash MX ActionScript字典



FCheckBox (组件)

CheckBox组件为制作动画提供了一个在Flash管理环境下采用简单拖放的方式来创建复选框,它也提供了一个使用者设置参数的接口。FcheckBox组件的方法允许在动画运行时控制复选框。可以创建一个复选框,在管理时控制复选框,同时设置更新参数,也可以设置运行时的额外选项。使用者不需要使用一个结构体去和组件交换数据。此组件在Flash 6或更高的播放器中可用。

组件的方法并不对类型匹配问题进行检查,这点和其他原有的脚本对象和命令是相同的。因此只有当确认参数有效时才传递给方法。

对于使用组件的信息,管理时使用的参数,改变组件的外形和颜色,参看使用组件一章的用户自定制组件颜色和文本,和定制组件皮肤。

下面是此对象使用相应方法的列表

属性

描述

FCheckBox.getEnabled

如果复选框有效返回true,如果无效返回false

FCheckBox.getLabel

返回复选框的卷标的字符串

FCheckBox.getValue

如果复选框被选中返回true,如果复选框未被选中返回false

FCheckBox.registerSkinElement

给一个属性注册一个皮肤元素

FCheckBox.setChangeHandler

当复选框的内容改变时设置一个函数调用句柄

FCheckBox.setEnabled

确定复选框是否可用

FCheckBox.setLabel

给复选框赋予卷标字符串

FCheckBox.setLabelPlacement

设置卷标出现在复选框的左边还是右边

FCheckBox.setSize

设定复选框的宽度,像素为单位,此时重画复选框

FCheckBox.setStyleProperty

为复选框设定一个显示风格

FCheckBox.setValue

选择或者重新选择复选框的触发函数句柄

FCheckBox.getEnabled

语法

MyCheckBox.getEnabled()

参数

返回一个逻辑值,确定复选框是否可用

说明

方法 。确定复选框是否可用

播放器

Flash 6或更新版本

示例

下边的例子返回checkBox1可用的状态并将状态显示在屏幕上

trace(checkBox1.getEnabled());

参看

FcheckBox.setValue

FCheckBox.getLabel

语法

MyCheckBox.getLabel()

参数

返回一个字符串

说明

方法 。返回复选框的卷标

播放器

Flash 6或更新版本

示例

下边的例子返回checkBox1的卷标

checkBox1.getLabel();

参看

FcheckBox.setLabel

FCheckBox.getValue

语法

MyCheckBox.getValue()

参数

返回一个逻辑值,确定复选框是否被选中

说明

方法 。 确定复选框是否被选中

播放器

Flash 6或更新版本

示例

下边的例子返回被选中的KowalczykBox的状态,显示到屏幕

trace(KowalczykBox.getValue());

参看

FcheckBox.setValue

FCheckBox.registerSkinElement

语法

MyCheckBox.registerSkinElement(element, styleProperty)

参数

Element      :电影片断;

StyleProperty:一个FStyleFormat属性的名字

说明

方法 。为style属性注册一个皮肤元素,皮肤元素在每一个皮肤库的ReadMe层的第一帧被注册。组件是由皮肤构成的,每个皮肤由一些皮肤元素组成,每一个元素都可以注册到FStyleFormat对象的属性中。这些属性被设置给组件的style格式分配值。默认情况所有的统一组件被设置globalStyleFormat对象,这些对象是FStyleFormat对象的实例。使用这些方法给统一组件或者是用户定义的组件皮肤注册用户自己的皮肤元素和属性时,要编辑皮肤库中的ReadMe层的第一帧的代码。一旦已经把组件加到了Flash文档中,FcheckBox组件就可以使用FcheckBox  Skins文件夹中的皮肤。更多信息请参看使用组件中的用户自定义组件皮肤。

播放器

Flash 6或更新版本

示例

下边的例子首先注册用户皮肤元素customChk_mc到复选框属性,注册语句在库中的FcheckBox Skins文件夹中的fcb_check皮肤的Read Me层的第一帧。

check1.registerSkinElement(customChk_mc, "check");

参看

FCheckBox.setChangeHandler

语法

MyCheckBox.setChangeHandler(functionName, [location])

参数

FunctionName: 确定当复选框的值改变时的要执行的函数的句柄的名字的字符串,如果location参数没有设置,此函数此函数必须在组件的相同的时间线上。

Location    :  data对象,电影片断或者是时间线的参考路径,这些对象包含着指定函数,这个参数为可选项,默认情况为组件的父时间线。

说明

方法。 当复选框值改变时确定一个改变后调用函数的句柄。可以为多于一个的组件确定相同的改变句柄。函数总能接受作为参数改变的组件的实例名。在管理环境下调用这个方法来改变Change Handler参数值,更多信息请参看使用组件中的Writing change handler函数。

播放器

Flash 6或更新版本

示例

下边的例子当复选框checkBox1的值改变时确定myHandler被函数调用。由于location参数没有设置,myHandler必须是在相同的组件的时间线上。MyHandler中的组件参数是用组件实例的名称自动填充的(已经作为使用者输入改变结果的组件和已经确定myHandler作为改变的句柄)。当使用者选中一个复选框时myHandler中的脚本定义了组件的名字," 被选中 "输出到屏幕。CheckBox1.setChangeHandler("myHandler");

function myHandler(component){

trace(component._name + " 被选中 ");

}

如果在下面的例子中myHandler在当前上三层的时间线上,下面是第一行的代码:

check1.setChangeHandler("myHandler", _parent._parent._parent);

下面的代码在myObject定义了函数句柄,然后确定myHandler作为check1的响应函数。

MyObject = new Object();

MyObject.myHandler = function(component){

Trace(component._name + " 被选中 ");

}

check1.setChangeHandler("myHandler", myObject);

参看

FCheckBox.setEnabled

语法

MyCheckBox.setEnabled(enable)

参数

Enable :确定当前复选框是否可用的逻辑值

说明

方法。确定付选框是否有效,如果复选框无效,它不能接受用户的键盘或鼠标事件。如果忽略这个参数,方法默认为真。

播放器

Flash 6或更新版本

示例

下边的例子使复选框无效。

CheckBox1.setEnabled(false);

参看

FCheckBox.setLabel

语法

MyCheckBox.setLabel(label)

参数

Label :确定当前复选框卷标的字符串

说明

方法 。设置当前复选框卷标的字符串,默认情况卷标出现在复选框的右边。是用此方法重新设置label参数

播放器

Flash 6或更新版本

示例

下边的例子设置复选框CHECKBOX1的卷标为Send more information。

CheckBox1.setLabel("Send more information");

参看

FCheckBox.getLabel, FcheckBox.setLabelPlacement

FCheckBox.setLabelPlacement

语法

MyCheckBox.setLabelPlacement(labelPosition)

参数

LabelPosition :一个文本字符串,"left"(左)或 "right"(右)。

说明

方法。确定复选框卷标出现在复选框的左边还是右边。使用此方法确定label placement参数。

播放器

Flash 6或更新版本

示例

下边的例子设置复选框CHECKBOX1的卷标出现左边

checkBox1.setLabelPlacement("left");

参看

FCheckBox.setLabel

FCheckBox.setSize

语法

MyCheckBox.setSize(width)

参数

width :整数值,单位为像素,表示复选框的宽度。

说明

方法。确定复选框的宽度,并重画。不能设置高度。是用此方法设置复选框的宽度

播放器

Flash 6或更新版本

示例

下边的例子设置复选框CHECKBOX1的宽度为200像素

checkBox1.setSize(200);

参看

FCheckBox.setStyleProperty

语法

myCheckBox.setStyleProperty(styleProperty, value)

参数

styleProperty : 确定FStyleFormat对象属性的字符串

value         : 设定给属性的值

说明

方法。为独立的复选框实例设定一个FStyleFormat属性。是用此方法重新设定一个在style format中设定过的属性的值。给删除了所有的styles属性的的属性赋予undefinited这个值。为了给多个组件设置FStyleFormat属性,创建了custom style format。更多信息请参看使用组件中的用户自定义组件颜色和文本。

播放器

Flash 6或更新版本

示例

下边的例子设置复选框CHECKBOX1的shadow属性(阴影色)为0x000000

checkBox1.setStyleProperty("shadow", 0x000000);

参看

FStyleFormat (对象)

FCheckBox.setValue

语法

MyCheckBox.setValue(select)

参数

select :确定符选框是否被选中的逻辑值

说明

方法。选择或者重新选择复选框的触发句柄函数,默认值为真。虽然是用此方法时改写Initial Value参数值,由于它也会触发相关的变化函数,所以不要使用此方法实现这项功能。为了在运行时设置一个复选框Initial Value参数,使用FcheckBox.setStyleProperty

播放器

Flash 6或更新版本

示例

下边的例子代码选择了checkBox1复选框然后触发被change handler确定的函数。

CheckBox1.setValue(true);

参看

FcheckBox.getValue

FComboBox (组件)

FComboBox组件为制作动画提供了一个在Flash管理环境下采用简单拖放的方式来创建功能组件,此组件可以增加滚动的单选下拉选项,它也提供了一个使用者设置参数的接口。FComboBox组件的方法允许在影片播放时控制组合框。可以创建一个组合框,在管理时控制组合框,同时设置更新参数,也可以设置运行时的额外选项。使用者不需要使用一个结构体去和组件交换数据。ComboBox组件可以创建静态组合组件和可编辑的组合组件。一个静态组件是一个可滚动的下拉列表,使用者可以选择选项。可编辑的组合列表是一个有可滚动的下拉列表,在顶部有文本域的组合组件。可以让使用者在文本域键入文本来定位到想要的位置,或者使用文本域在运行时来隐藏组件。两种组件都从顶到底使用了从零开始的索引系统。如果下拉列表的所用空间大于下面的空间时下拉列表显示在上方。此组件在Flash 6或更高的播放器中可用。

组件的方法并不对类型匹配问题进行检查,这点和其他原有的脚本对象和命令是相同的。因此只有当确认参数有效时才传递给方法。

对于使用组合组件的信息,管理时使用的参数,改变组件的外形和颜色,参看使用组件一章的用户自定制组件颜色和文本,和定制组件皮肤。

下面是此对象使用相应方法的列表

属性

描述

FComboBox.addItem

组合框的末尾添加一个选项

FComboBox.addItemAt

在索引指定的位置添加一个选项

FComboBox.getEnabled

如果组合框有效返回true,如果组合框无效返回false

FComboBox.getItemAt

在指定索引的选项,作为对象返回包含的卷表属性和数据

FComboBox.getLength

返回在组合框中选项的数目

FComboBox.getRowCount

返回组合框中可见行的数目

FComboBox.getScrollPosition

返回组合框中在顶部选项的索引

FComboBox.getSelectedIndex

返回当前所选项的索引

FComboBox.getSelectedItem

返回当前索引的选项,作为对象返回包含的卷表属性和数据,

FComboBox.getValue

对于可编辑组合框返回输入域的文本;对于静态文本返回被选中选项的卷标和数据

FComboBox.registerSkinElement

给一个属性注册一个皮肤元素

FComboBox.removeAll

删除组合框中的所有选项

FComboBox.removeItemAt

删除索引指定的选项

FComboBox.replaceItemAt

替换索引指定的选项的卷标和数据

FComboBox.setChangeHandler

当用户在文本域键入文本或有个选项被选中时设置一个调用函数

FComboBox.setDataProvider

注册一个为组件提供数据的外围对象

FComboBox.setEditable

确定组合框是否可以编辑

FComboBox.setEnabled

确定组合框是否有效

FComboBox.setItemSymbol

为组合框中显示的选项注册一个链接的id

FComboBox.setRowCount

没有滚动条时被显示的选项的数目

FComboBox.setSelectedIndex

选择指定索引的选项

FComboBox.setSize

设定组合框的宽度,像素为单位

FComboBox.setStyleProperty

为组合框设定一个显示风格

FComboBox.setValue

确定在可编辑组合框中显示的文本

FComboBox.sortItemsBy

按选相中的卷标或数据的字母顺序或数字顺序排列列表框中的选项

FComboBox.addItem

语法

myComboBox.addItem(label [,data])

参数

label : 组合框中一个选项的文字

data  : 和列表选项相关联的值为可选项

说明

方法 。 为组合框在末尾添加一个选项,及其相关联的数据,数据可以是对象,字符串,逻辑值,整数值,Flash对象或电影片断。为了做到更好的效果,不要在一帧上添加多于400的选项。此项适用于将选项添加到一个或多个组合框。

播放器

Flash 6或更新版本

示例

下边的例子将kenny及其关联值keen添加到teacherlist末尾

teacherList.addItem("Kenny", Keen);

下边的代码确定comboBox1的最大添加选项数目为400

for (i=0; i<400; i++) {

         comboBox1.addItem(i); 

}

下边的代码确定两个组合框comboBox1和comboBox2添加选项的数目和最大为400

      for (i=0; i<200; i++) {

         listBox1.addItem(i);

         comboBox2.addItem(i); 

}

参看

FcomboBox.addItemAt, FComboBox.getItemAt, FComboBox.replaceItemAt, FComboBox.setDataProvider, FComboBox.sortItemsBy

FComboBox.addItemAt

语法

myComboBox.addItemAt(index, label [,data])

参数

index  : 确定选项插入位置的索引

label  :确定插入选项的字符串

data   :和插入选项相关联的值,可选项

说明

方法。   为组合框在index指定的位置加一个选项,及其相关联的数据,数据可以是对象,字符串,逻辑值,整数值,Flash对象或电影片断。每添加一个选项组合框就会自动调整大小。ComboBox组件使用从零开始的索引系统,顶部选项为0。为了做到更好的效果,不要在一帧上添加多于400的选项。此项适用于将选项添加到一个或多个组合框。

播放器

Flash 6或更新版本

示例

下边的例子将Justin及其关联值Ace作为第15个选项添加到Favorites。

Favorites.addItemAt(4, "Justin", Ace);

如果想加载大数目的选项参看FcomboBox.addItem

参看

FComboBox.getItemAt, FComboBox.removeItemAt, FComboBox.replaceItemAt, FComboBox.setDataProvider, FComboBox.sortItemsBy

FComboBox.getEnabled

语法

MyComboBox.getEnabled()

参数

返回一个逻辑值,确定组合框是否可用

说明

方法。 确定组合框是否可用

播放器

Flash 6或更新版本

示例

下边的例子使用getEnabled确定comboBox1可用的状态并将状态显示在屏幕上

trace(comboBox1.getEnabled());

参看

FComboBox.setEnabled

FComboBox.getItemAt

语法

MyComboBox.getItemAt(index)

参数

index :确定组合框中选项位置的整数值,返回一个对象

说明

方法。   返回指定索引的选项,作为一个对象包含卷表属性和数据

播放器

Flash 6或更新版本

示例

下边的例子返回一个字符串,包含索引4处的卷标和选项

trace(comboBox1.getItemAt(4).label);

下边的例子comboBox2中索引4处的选项及其关联的数据,返回值依赖于数据的类型,可能为对象,字符串,电影片断说明,或其他类型

trace(comboBox2.getItemAt(4).data);

下边的例子返回一个对象,此对象包含comboBox3中索引4处的卷标及其关联的数据

trace(comboBox3.getItemAt(4));

参看

FComboBox.getSelectedItem

FComboBox.getLength

语法

myComboBox.getLength()

参数

返回一个整数

说明

方法。 返回组合框中选项的个数

播放器

Flash 6或更新版本

示例

var len = listMain.getLength();

参看

FComboBox.addItem, FComboBox.addItemAt

FComboBox.getRowCount

语法

myComboBox.getRowCount()

参数

返回一个整数

说明

方法。  返回组合框中可见行的行数

播放器

Flash 6或更新版本

示例

var rowCount = toyList.getRowCount();

参看

FComboBox.setRowCount

FComboBox.getScrollPosition

语法

MyComboBox.getScrollPosition()

参数

返回一个整数

说明

方法。  返回组合框中在顶部选项的索引,索引从0开始,顶部所因为0

播放器

Flash 6或更新版本

示例

var scrollPos = toyList.getScrollPosition();

参看

FcomboBox.setSelectedIndex

FComboBox.getSelectedIndex

语法

MyComboBox.getSelectedIndex()

参数

返回一个整数或undedined

说明

方法。 返回组合框中当前被选中的选项的索引,如果没有选中选项返回undefined,被列选项从顶到底使用从0开始的索引

播放器

Flash 6或更新版本

示例

var selIndex = toyList.getSelectedIndex();

参看

FcomboBox.setSelectedIndex

FComboBox.getSelectedItem

语法

MyComboBox.getSelectedItem()

参数

返回一个对象或undedined

说明

方法 。返回组合框中当前被选中的选项的索引,作为对象返回包含的卷表属性和数据,如果没有选中选项返回undefined

播放器

Flash 6或更新版本

示例

下边的例子返回当前被选中的选项的卷标和数据

trace(comboBox1.getSelectedItem());

下边的例子返回当前被选中的选项的卷标

trace(comboBox2.getSelectedItem().label);

下边的例子返回当前被选中的选项的代码

trace(comboBox3.getSelectedItem().data);

参看

FcomboBox.setSelectedIndex

FComboBox.getValue

语法

myComboBox.getValue()

参数

返回一个字符串

说明

方法。  如果为可编辑的组合框返回顶部选项中的文本,如果为静态组合框,返回与被选中的选项的数据或没有关联数据时返回卷标

播放器

Flash 6或更新版本

示例

trace(menuMain.getValue())

参看

FComboBox.setValue

FComboBox.registerSkinElement

语法

myComboBox.registerSkinElement(element, styleProperty)

参数

Element       :一个电影片断实例

styleProperty :一个 FStyleFormat 属性的名字

说明

方法。 为style属性注册一个皮肤元素,皮肤元素在每一个皮肤库的ReadMe层的第一帧被注册。组件是由皮肤构成的,每个皮肤由一些皮肤元素组成,每一个元素都可以注册到FStyleFormat对象的属性中。这些属性被组件的style格式分配值。默认情况所有的统一组件被设置globalStyleFormat对象,这些对象是FStyleFormat对象的实例。使用这些方法给统一组件或者是用户定义的组件皮肤注册用户自己的皮肤元素和属性时,要编辑皮肤库中的ReadMe层的第一帧的代码。一旦已经把组件加到了Flash文档中,FcomboBox组件就可以使用FcomboBox  Skins文件夹中的皮肤。更多信息请参看使用组件中的用户自定义组件皮肤。

播放器