コンボボックス

  コンボボックスのデータアクセス



  
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
	xmlns:mx="http://www.adobe.com/2006/mxml"
>
<mx:Script>
<![CDATA[

	import mx.controls.*;
	import mx.events.*;

	private function dispData(obj:ComboBox):void {
		Alert.show(obj.text + "|" + obj.value);
	}

	private function initComboSex(obj:ComboBox):void {

		obj.dataProvider = new ArrayCollection();

		var option:Object;

		option = new Object();
		option.label = "男性";
		option.data = 1;
		obj.dataProvider.addItem(option);

		option = new Object();
		option.label = "女性";
		option.data = 2;
		obj.dataProvider.addItem(option);

		if ( obj.id == "combo3" ) {
			option = new Object();
			option.label = "不明";
			option.data = 9;
			obj.dataProvider.addItem(option);
		}

		if ( obj.id == "combo2" ) {
			obj.addEventListener(mx.events.ListEvent.CHANGE, dispData2);
		}


	}

	private function dispData2(e:mx.events.ListEvent):void {
		Alert.show(
			e.target.text + 
			"\nvalue=" + 
			e.target.value + 
			"\ncurrentTarget=" + 
			e.currentTarget +
			"\ntarget=" + 
			e.target +
			"\nselectedIndex=" +
			e.target.selectedIndex
		);
	}

]]>
</mx:Script>

<mx:ComboBox id="combo" change="dispData(ComboBox(event.target))">
	<mx:ArrayCollection>
		<mx:Object label="男性" data="1"/>
		<mx:Object label="女性" data="2"/>
		<mx:Object label="不明" data="0"/>
	</mx:ArrayCollection>
</mx:ComboBox>

<mx:ComboBox
	id="combo1"
	creationComplete="initComboSex(combo1)" 
	change="dispData(ComboBox(event.target))"
/>
<mx:ComboBox
	id="combo2"
	creationComplete="initComboSex(combo2)" 
/>
<mx:ComboBox
	id="combo3"
	creationComplete="initComboSex(ComboBox(event.target))" 
	change="dispData(combo3)"
/>

</mx:Application>
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ