Actionscript 3 下拉列表事件

Actionscript 3 下拉列表事件,actionscript-3,flash-builder,Actionscript 3,Flash Builder,我一直在四处寻找flash builder 4.5中的事件处理指南。我有一个下拉列表,我想激活最好是一个动作脚本功能。类似于asp.net/js 干杯 在as3文档中有一些注释 import fl.controls.ComboBox; import fl.controls.Label; var myComboBox:ComboBox = new ComboBox(); myComboBox.prompt = "Please select an item..."; myComboBox.addI

我一直在四处寻找flash builder 4.5中的事件处理指南。我有一个下拉列表,我想激活最好是一个动作脚本功能。类似于asp.net/js


干杯

在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;
}
同样从文档中,这些是事件

改变 当用户更改组合框组件中的选择时发送,或者如果组合框组件可编辑,则每次用户在文本字段中输入按键时发送。组合框

接近 当下拉列表因任何原因被取消时发送。组合框

进入 如果可编辑属性设置为true,并且用户在可编辑文本字段中键入内容时按Enter键,则发送。组合框

项目卷展栏 定义itemRollOut事件对象的type属性的值。组合框

项目滚动 定义itemRollOver事件对象的type属性的值。组合框

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

卷轴
当用户滚动ComboBox组件的下拉列表时发送。ComboBox

AdobeTV有一个很棒的系列,它关注的是FlexSDK和Flash Builder 4.5 IDE,而不是很多教程。他们对事件进行了相当详细的描述。在我看来,事件系统是Flex的救星。