flashでコンボボックス(プルダウンメニュー)を利用するには?
htmlで言うと以下のようなソースでセレクトメニュー(プルダウン)が作成できます。
<select>
<option>value1</option>
</select>
で、flashではどうやるのかな?と思って色々調べて見たり、人に聞いたりしたら、
あっさり出来る事が判明。
import fl.data.DataProvider;
import fl.events.ComponentEvent;
var items:Array = [
{label:"screen1", data:"screenData1"},
{label:"screen2", data:"screenData2"},
{label:"screen3", data:"screenData3"},
{label:"screen4", data:"screenData4"},
{label:"screen5", data:"screenData5"},
];
//aCdは、コンポーネントのコンボボックス
aCb.dataProvider = new DataProvider(items);
aCb.addEventListener(Event.CHANGE, cardSelected);
function cardSelected(e:Event):void {
//tfは、TextField
tf.text = "selected: "
tf.appendText(aCb.selectedItem.label);
}
参考になったサイトは以下の通り。
ここで、やりたい事ができた。
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/controls/ComboBox.html