flex表单中下拉框

2025-05-19 11:39:34
推荐回答(1个)
回答(1):

[html] view plain copy print?

xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="initHandler(event)"
width="100%" height="100%" fontSize="12"
fontFamily="微软雅黑">




import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.FlexEvent;
import mx.events.ItemClickEvent;

import spark.events.IndexChangeEvent;

[Bindable]
private var comArray:ArrayCollection = new ArrayCollection([
{dateType:"日",areaDesc:"北京"},
{dateType:"月",areaDesc:"上海"},
{dateType:"日",areaDesc:"深圳"},
{dateType:"月",areaDesc:"武汉"},
{dateType:"日",areaDesc:"兰州"},
{dateType:"月",areaDesc:"天津"}
]);

/**
* 初始化函数
*/
protected function initHandler(event:FlexEvent):void
{

}

/**
* 改变下拉框
*/
protected function comboBox_changeHandler(event:IndexChangeEvent):void
{
for each(var com:Object in comArray)
{
if(com.dateType == "日")
{
date.visible = true;
month.visible = false;
}
else if(com.dateType == "月")
{
date.visible = false;
month.visible = true;
}
}
}

/**
*
*/
protected function radio_itemClickHandler(event:ItemClickEvent):void
{

}

]]>





paddingRight="20">
horizontalAlign="center">








change="comboBox_changeHandler(event)"/>