2011-09-25 96 views
0

我一直在尋找一個關於Flash Builder 4.5事件處理的指南。我有一個下拉列表,我希望最好激活一個動作腳本函數。類似於asp.net/js。dropdownlist事件

乾杯!

+0

Adob​​e TV有一個很棒的系列,它比許多教程更注重Flex SDK和Flash Builder 4.5 IDE。 [Flex的在-A-周](http://tv.adobe.com/show/flex-in-a-week)。他們對活動的詳細程度進行了詳細介紹。 IMO的事件系統是Flex的節約優雅。 – smulholland2

回答

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組件是可編輯的,則每次用戶在文本字段中輸入按鍵時。 ComboBox

close 當下拉列表因任何原因被解散時進行調度。 ComboBox

enter 如果editable屬性設置爲true,並且用戶在可編輯文本字段中鍵入時按Enter鍵,則調度。組合框

itemRollOut 定義itemRollOut事件對象的type屬性的值。組合框

itemRollOver 定義itemRollOver事件對象的type屬性的值。組合框

打開 當用戶單擊下拉按鈕以顯示下拉列表時調度。組合框

滾動 當用戶滾動ComboBox組件的下拉列表時調度。組合框

相關問題