NumericStepper 组件允许用户逐个通过一组经过排序的数字。该组件由显示在小上下箭头按钮旁边的数字组成。用户按下这些按钮时,数字将逐渐增大或减小。如果用户单击其中任一箭头按钮,数字将根据 stepSize 参数的值增大或减小,直到用户松开鼠标按钮或达到最大/最小值为止。
NumericStepper 只处理数值数据。此外,要显示两个以上的数值位置(例如,数字 5246 或 1.34),您在创作时必须调整步进器的大小。
在应用程序中,可以启用或禁用步进器。在禁用状态下,步进器不接收鼠标或键盘输入。如果您单击或按 Tab 键切换到启用的步进器,则它将接收焦点并且其内部焦点会设置为文本框。当 NumericStepper 实例有焦点时,您可以使用以下按键来控制它:
按键 |
描述 |
---|---|
向下箭头 |
值一次变化一个单位。 |
向左箭头 |
在文本框中将插入点移动到左侧。 |
向右箭头 |
在文本框中将插入点移动到右侧。 |
Shift + Tab |
将焦点移到前一个对象。 |
Tab 键 |
将焦点移到下一个对象。 |
向上箭头 |
值一次变化一个单位。 |
有关控制焦点的详细信息,请参阅创建自定义焦点导航或FocusManager 类。
每个步进器实例的实时预览会反映创作过程中属性检查器或“组件检查器”面板指明的值参数的值。但是,在实时预览中,鼠标或键盘与步进器按钮之间不能进行交互操作。
将 NumericStepper 组件添加到应用程序时,可以使用“辅助功能”面板使其可由屏幕读取器访问。首先,您必须添加以下代码行来启用辅助功能:
mx.accessibility.NumericStepperAccImpl.enableAccessibility();
不管一个组件有多少实例,都只对其启用一次辅助功能。有关详细信息,请参阅创建辅助内容。