使用NumericStepper时,我想强制用户只能使用NumericStepper的向上和向下箭头编辑值。我不希望用户能够直接输入值。我怎么能在flex 4中这样做?有人可以提供一个例子吗?
由于
答案 0 :(得分:4)
哟需要将NumericStepper的textDisplay设置为不可编辑。您可以在组件初始化后执行此操作:
<fx:Script>
<![CDATA[
protected function init():void {
nmStppr.textDisplay.editable = false;
}
]]>
</fx:Script>
<s:NumericStepper id="nmStppr"
horizontalCenter="0" verticalCenter="0"
creationComplete="init();"/>
或按照here
的说明创建自定义皮肤答案 1 :(得分:2)
您可以尝试其他方式,以便您无法更改NumericStepper中的值。这些值将变为不可编辑。
<s:NumericStepper id="num"
horizontalCenter="0" verticalCenter="0"
creationComplete="init();"/>
<fx:Script>
<![CDATA[
protected function init():void {
num.mx_internal::inputField.editable=false;
}
]]>
</fx:Script>