首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex4中ComboBox有关问题

2012-04-12 
flex4中ComboBox问题flex4中ComboBox没有editable属性而flex3中有,在flex4中怎么控制只允许选择不能输入?

flex4中ComboBox问题
flex4中ComboBox没有editable属性而flex3中有,在flex4中怎么控制只允许选择不能输入?
我的做法是设置restrict="" requireSelection="true" 但是运行页面后发现在选择一项之后,仍然可以按Backspace键删除,
请各位大侠帮忙看看怎么解决这个ComboBox问题?


[解决办法]
http://blog.163.com/ask_rent@yeah/blog/static/1398936632011574514849/

看一下
其实最主要的是这篇文章最后的一点

Java code
<s:TextInput id="textInput"                 left="0" right="18" top="0" bottom="0" [color=#FF0000]editable="false"[/color] text="请选择"                  skinClass="spark.skins.spark.ComboBoxTextInputSkin"/>
[解决办法]
最主要的是
<s:TextInput id="textInput"
left="0" right="18" top="0" bottom="0" editable="false" text="请选择" 
skinClass="spark.skins.spark.ComboBoxTextInputSkin"/>
[解决办法]
ComboBox本来就是方便输入用的,为什么要只允许选择不允许输入咯,你可以看ComboBox中如果selectedIndex==-3,那么输入项就没和combobox匹配上
[解决办法]
flex 4 中可以用skin来控制的。你可以新建一个 MXML外观 SkinA,主机组件是 spark.components.ComboBox,在最后添加红色部分
<s:TextInput id="textInput" enabled.disabled="false" editable="false" selectable="true"
left="0" right="18" top="0" bottom="0" 
skinClass="spark.skins.spark.ComboBoxTextInputSkin"/> 
调用:
<s:ComboBox skinClass="SkinA" id="comBo">

</s:ComboBox>

热点排行