Flex - Control numérico paso a paso

El control NumericStepper le permite seleccionar un número de un conjunto ordenado. NumericStepper proporciona un control TextInput para que pueda editar directamente el valor del componente.

El control NumericStepper también proporciona un par de botones de flecha para recorrer los valores posibles. Las teclas de flecha arriba y flecha abajo y la rueda del mouse también recorren los valores.

Declaración de clase

A continuación se muestra la declaración de spark.components.NumericStepper clase -

public class NumericStepper 
   extends Spinner 
      implements IFocusManagerComponent, IIMESupport

Propiedades publicas

No Señor Descripción de propiedad
1

enableIME : Boolean

[solo lectura] Un indicador que indica si el IME debe habilitarse cuando el componente recibe el foco.

2

imeMode : String

Especifica el modo IME (Editor de métodos de entrada).

3

maxChars : int

El número máximo de caracteres que se pueden ingresar en el campo.

4

maximum : Number

[anular] Número que representa el valor máximo posible para el valor.

5

valueFormatFunction : Function

Función de devolución de llamada que formatea el valor que se muestra en la propiedad textDisplay del aspecto.

6

valueParseFunction : Function

Función de devolución de llamada que extrae el valor numérico del valor mostrado en el campo textDisplay del aspecto.

Métodos públicos

No Señor Método y descripción
1

NumericStepper()

Constructor.

Métodos heredados

Esta clase hereda métodos de las siguientes clases:

  • spark.components.Spinner
  • spark.components.supportClasses.Range
  • spark.components.supportClasses.SkinnableComponent
  • mx.core.UIComponent
  • mx.core.FlexSprite
  • flash.display.Sprite
  • flash.display.DisplayObjectContainer
  • flash.display.InteractiveObject
  • flash.display.DisplayObject
  • flash.events.EventDispatcher
  • Object

Ejemplo de control Flex DropDownList

Sigamos los siguientes pasos para verificar el uso del control DropDownList en una aplicación Flex creando una aplicación de prueba:

Paso Descripción
1 Cree un proyecto con un nombre HelloWorld en un paquete com.tutorialspoint.client como se explica en el capítulo Flex - Crear aplicación .
2 Modifique HelloWorld.mxml como se explica a continuación. Mantenga el resto de los archivos sin cambios.
3 Compile y ejecute la aplicación para asegurarse de que la lógica empresarial funcione según los requisitos.

A continuación se muestra el contenido del archivo mxml modificado src/com.tutorialspoint/HelloWorld.mxml.

<?xml version = "1.0" encoding = "utf-8"?>
<s:Application xmlns:fx = "http://ns.adobe.com/mxml/2009"
   xmlns:s = "library://ns.adobe.com/flex/spark"
   xmlns:mx = "library://ns.adobe.com/flex/mx"
   width = "100%" height = "100%" minWidth = "500" minHeight = "500">
   
   <fx:Style source = "/com/tutorialspoint/client/Style.css" />  
   <s:BorderContainer width = "550" height = "400" id = "mainContainer"
      styleName = "container">
      <s:VGroup width = "100%" height = "100%" gap = "50" horizontalAlign = "center"
         verticalAlign = "middle">
         <s:Label id = "lblHeader" text = "Form Controls Demonstration" 
            fontSize = "40" color = "0x777777" styleName = "heading" />
         
         <s:Panel id = "numbericStepperPanel" title = "Using NumericStepper"
            width = "420" height = "200">
            <s:layout>
               <s:VerticalLayout  gap = "10" verticalAlign = "middle" 
                  horizontalAlign = "center" />	
            </s:layout>
            <s:NumericStepper id = "numericStepper" width = "150"
               value = "0" stepSize = "5" minimum = "0" maximum = "50" />
            
            <s:HGroup>
               <s:Label text = "Selected Value :" /> 
               <s:Label text = "{numericStepper.value}" fontWeight = "bold" />
            </s:HGroup>				
         </s:Panel>		
      </s:VGroup>	 
   </s:BorderContainer>	
</s:Application>

Una vez que esté listo con todos los cambios realizados, compilemos y ejecutemos la aplicación en modo normal como hicimos en el capítulo Flex - Crear aplicación . Si todo está bien con su aplicación, producirá el siguiente resultado: [ Pruébelo en línea ]