Flex - Controllo NumericStepper

Il controllo NumericStepper consente di selezionare un numero da un insieme ordinato. NumericStepper fornisce un controllo TextInput in modo da poter modificare direttamente il valore del componente.

Il controllo NumericStepper fornisce anche una coppia di pulsanti freccia per scorrere i valori possibili. Anche i tasti Freccia su e Freccia giù e la rotellina del mouse scorrono i valori.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per spark.components.NumericStepper classe -

public class NumericStepper 
   extends Spinner 
      implements IFocusManagerComponent, IIMESupport

Proprietà pubbliche

Suor n Proprietà e descrizione
1

enableIME : Boolean

[sola lettura] Un flag che indica se l'IME deve essere abilitato quando il componente riceve lo stato attivo.

2

imeMode : String

Specifica la modalità IME (Input Method Editor).

3

maxChars : int

Il numero massimo di caratteri che possono essere inseriti nel campo.

4

maximum : Number

[override] Numero che rappresenta il valore massimo possibile per value.

5

valueFormatFunction : Function

Funzione di callback che formatta il valore visualizzato nella proprietà textDisplay dello skin.

6

valueParseFunction : Function

Funzione di callback che estrae il valore numerico dal valore visualizzato nel campo textDisplay dello skin.

Metodi pubblici

Suor n Metodo e descrizione
1

NumericStepper()

Costruttore.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • 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

Esempio di controllo DropDownList Flex

Seguiamo i seguenti passaggi per verificare l'utilizzo del controllo DropDownList in un'applicazione Flex creando un'applicazione di test:

Passo Descrizione
1 Crea un progetto con un nome HelloWorld sotto un pacchetto com.tutorialspoint.client come spiegato nel capitolo Flex - Crea applicazione .
2 Modifica HelloWorld.mxml come spiegato di seguito. Mantieni il resto dei file invariato.
3 Compilare ed eseguire l'applicazione per assicurarsi che la logica aziendale funzioni secondo i requisiti.

Di seguito è riportato il contenuto del file mxml modificato 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 volta che sei pronto con tutte le modifiche apportate, compiliamo ed eseguiamo l'applicazione in modalità normale come abbiamo fatto nel capitolo Flex - Crea applicazione . Se tutto va bene con la tua applicazione, produrrà il seguente risultato: [ Provalo online ]