Flex - Controllo dei pulsanti
introduzione
Il componente Button è un pulsante rettangolare di uso comune. Il pulsante utilizza in genere listener di eventi per eseguire un'azione quando l'utente seleziona il controllo. Quando un utente fa clic su un controllo Button, invia un evento clic e un evento buttonDown.
Dichiarazione di classe
Di seguito è riportata la dichiarazione per spark.components.Button classe -
public class Button
extends ButtonBase
implements IButton
Proprietà pubbliche
Suor n | Proprietà e descrizione |
---|---|
1 | emphasized : Boolean Riflette il pulsante predefinito come richiesto dal focus manager. |
Metodi pubblici
Suor n | Metodo e descrizione |
---|---|
1 | Button() Costruttore. |
Metodi ereditati
Questa classe eredita i metodi dalle seguenti classi:
- spark.components.supportClasses.ButtonBase
- 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 del pulsante Flex
Seguiamo i seguenti passaggi per verificare l'utilizzo del controllo Button 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" />
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
protected function button_clickHandler(event:MouseEvent):void {
Alert.show("Hello World!");
}
]]>
</fx:Script>
<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 = "buttonPanel" title = "Using Button" width = "400"
height = "200" includeInLayout = "true" visible = "true">
<s:layout>
<s:HorizontalLayout gap = "10" verticalAlign = "middle"
horizontalAlign = "center" />
</s:layout>
<s:Button id = "clickMeButton" label = "Click Me"
click = "button_clickHandler(event)" />
<s:Button id = "disabledButton" label = "Disabled Button"
enabled = "false" />
<s:Button id = "emphasizedButton" label = "Emphasized Button"
emphasized = "true" click = "button_clickHandler(event)" />
</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 ]