0

これはリソースの宣言です:

public var langs:ArrayCollection = new ArrayCollection(
        [ {lab:"English"},
        {lab:"Russian"}]);

これは dorpdownlist の宣言です:

<s:DropDownList x="157.7" y="10.35" id="list" ></s:DropDownList>
<s:TextArea x="15" y="38" width="255" height="277" id="textG"/>
<s:TextArea x="286" y="39" width="251" height="276" id="textT"/>
<s:Button x="465" y="322.65" label="Translate" click="button1_clickHandler(event)"/>
<s:DropDownList x="286.3" y="10.35" dataProvider="{langs}" labelField="lab" prompt="select"></s:DropDownList>

AS3経由でDropDownListで選択されているアイテムを見つける方法は?

4

1 に答える 1

3

DropDownListに ID を指定できます。

<s:DropDownList id="dropDownlistID" x="286.3" y="10.35" dataProvider="{langs}" 
                labelField="lab" prompt="select"></s:DropDownList>

選択したアイテムを次のように取得します 

dropDownlistID.selectedItem 

よくわかりませんが、API に従っている場合は、 というプロパティが必要selectedIndexです。dataproviderしたがって、次のArrayCollection langよう に からアイテムを取得できます。lang.getItemAt(dropDownlistID.selectedIndex);

于 2013-05-15T11:21:48.127 に答える