| <?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication
xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="initData();"
xmlns="*"
>
<mx:Style>
.labelAlign {
textAlign: left;
}
.testButton {
fillColors: #5EBCDB,#FFFFFF;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.core.*;
// *********************************************************
// アプリケーションの初期化
// *********************************************************
public function initData():void {
// メッセージ
trace( "initData()" );
act.add("新規", 1);
act.add("修正", 2);
act.add("削除", 9);
// どのデータも選択しない
act.selectedIndex = -1;
// 内部データの参照
trace(act.dataProvider.source[2].data);
}
// *********************************************************
// 変更されたコンボボックスの内容
// *********************************************************
public function dispData():void {
// メッセージ
trace(
act.selectedLabel + "," +
act.selectedItem.label + "," +
act.selectedItem.data + "," +
act.selectedItem.cnt
);
}
]]>
</mx:Script>
<mx:Form width="90%" height="90%">
<mx:FormHeading label="コンボボックスのテスト"/>
<mx:FormItem
label="処理区分"
labelStyleName="labelAlign"
paddingBottom="30"
>
<!-- ****************************************** -->
<!-- ユーザコンボボックス -->
<!-- ****************************************** -->
<LboxCombo
id="act"
prompt="選択されない場合のテキスト"
change="dispData();"
/>
</mx:FormItem>
<!-- ****************************************** -->
<!-- 機能テストボタン -->
<!-- ****************************************** -->
<mx:FormItem label="開閉" labelStyleName="labelAlign">
<mx:Button
label="コンボボックスを開く"
click="act.open();"
styleName="testButton"
width="250"
/>
</mx:FormItem>
<mx:FormItem labelStyleName="labelAlign">
<mx:Button
label="コンボボックスを閉じる"
click="act.close();"
styleName="testButton"
width="250"
/>
</mx:FormItem>
<mx:FormItem label="選択" labelStyleName="labelAlign">
<mx:Button
label="数値 "1" でコンボボックスを選択"
click="act.selectByValue(1);"
styleName="testButton"
width="250"
/>
</mx:FormItem>
<mx:FormItem labelStyleName="labelAlign">
<mx:Button
label=""修正"でコンボボックスを選択"
click="act.selectByText('修正');"
styleName="testButton"
width="250"
/>
</mx:FormItem>
<mx:FormItem label="取得" labelStyleName="labelAlign">
<mx:Button
label="選択されたテキスト"
click="trace(act.selectedText);"
styleName="testButton"
width="250"
/>
</mx:FormItem>
<mx:FormItem labelStyleName="labelAlign">
<mx:Button
label="選択された値"
click="trace(act.selectedValue);"
styleName="testButton"
width="250"
/>
</mx:FormItem>
</mx:Form>
</mx:WindowedApplication>
| |