下拉列表事件

时间:2011-09-25 20:26:43

标签: actionscript-3 flash-builder

我一直在四处搜索flash builder 4.5中的事件处理指南。我有一个下拉列表,我想激活一个动作脚本函数。类似于asp.net/js。

喝彩!

1 个答案:

答案 0 :(得分:0)

右边的as3文档中有一些评论...

import fl.controls.ComboBox;
import fl.controls.Label;

var myComboBox:ComboBox = new ComboBox();
myComboBox.prompt = "Please select an item...";
myComboBox.addItem({label:"Item 1"});
myComboBox.addItem({label:"Item 2"});
myComboBox.addItem({label:"Item 3"});
myComboBox.addItem({label:"Item 4"});
myComboBox.width = 150;
myComboBox.move(10, 10);
myComboBox.addEventListener(Event.CHANGE, changeHandler);  // <- ASSIGN EVENT LISTENER
addChild(myComboBox);

var myLabel:Label = new Label();
myLabel.autoSize = TextFieldAutoSize.LEFT;
myLabel.text = "selectedIndex:" + myComboBox.selectedIndex;
myLabel.move(myComboBox.x + myComboBox.width + 10, myComboBox.y);
addChild(myLabel);

function changeHandler(event:Event):void {   // <- ASSIGN FUNCTION
    myLabel.text = "selectedIndex:" + myComboBox.selectedIndex;
}

同样来自文档,这些是事件......

更改 当用户在ComboBox组件中更改选择时调度,或者,如果ComboBox组件可编辑,则每次用户在文本字段中输入击键时调度。组合框

关闭 在出于任何原因关闭下拉列表时调度。组合框

输入 如果editable属性设置为true并且用户在可编辑文本字段中键入时按Enter键,则进行调度。组合框

<强>为itemRollOut 定义itemRollOut事件对象的type属性的值。组合框

<强>为itemRollOver 定义itemRollOver事件对象的type属性的值。组合框

打开 当用户单击下拉按钮以显示下拉列表时调度。组合框

<强>滚动 当用户滚动ComboBox组件的下拉列表时调度。组合框