2011-10-01 37 views
0

我做了一個列表控件。我想在一個文本框控件來顯示它的對象的名稱目標並顯示列表控件的對象flex

我使用這裏的代碼是

public function add(event:MouseEvent):void 
     { 
     var str:String; 
     str = mylistcontrol.dataProvider.getItemAt(0).toString(); 
     mytextarea.text += str+ "has been added"; 
     mytextarea.text += "\n"; 
     } 

這段代碼的問題是我使用的0索引值然而,我要顯示我點擊的對象的名稱或突出顯示的對象的名稱。

任何想法和想法?

+0

mylistcontrol.selectedItem怎麼樣?但這不是做到這一點的正確方法。我會使用mylistcontrol更改事件來從列表中獲取用戶選擇。 –

+0

你能解釋一下嗎? –

+0

Adob​​e的文檔非常好。也許你應該檢查它。 http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_2.html和http://help.adobe.com/en_US/flex/using/WSc2368ca491e3ff923c946c5112135c8ee9e-7fff.html擁有所有你需要的答案 –

回答

0

當您說出對象的名稱時,是否表示ItemRenderer的名稱?

如果這是你可以使用一個方法是創建一個自定義事件和自定義項目渲染的情況下...

創建自定義的ItemRenderer點擊時派遣您的自定義事件這將一個有data屬性可以在其中放任何你喜歡的東西。