使用 NumericStepper 时,我想强制用户只能使用 NumericStepper 的向上和向下箭头编辑值。我不希望用户能够直接输入值。我如何在 flex 4 中做到这一点?有人可以提供一个例子吗?
谢谢
使用 NumericStepper 时,我想强制用户只能使用 NumericStepper 的向上和向下箭头编辑值。我不希望用户能够直接输入值。我如何在 flex 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();"/>
或按照此处的说明创建自定义皮肤
您可以尝试另一种方法,这样您就无法更改 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>