Pacchetto | mx.controls |
Classe | public class RadioButtonGroup |
Ereditarietà | RadioButtonGroup EventDispatcher Object |
Implementa | IMXMLObject |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
A partire da Flex 4.0, Adobe consiglia di utilizzare la classe spark.components.RadioButtonGroup come alternativa a questa classe. |
The RadioButtonGroup control defines a group of RadioButton controls that act as a single mutually exclusive control; therefore, a user can select only one RadioButton control at a time. While grouping RadioButton instances in a RadioButtonGroup is optional, a group lets you do things like set a single event handler on a group of buttons, rather than on each individual button.
The id
property is required when you use the
<mx:RadioButtonGroup>
tag to define the name
of the group.
Notice that the RadioButtonGroup control is a subclass of EventDispatcher, not UIComponent, and implements the IMXMLObject interface. All other Flex visual components are subclasses of UIComponent, which implements the IUIComponent interface. The RadioButtonGroup control has support built into the Flex compiler that allows you to use the RadioButtonGroup control as a child of a Flex container, even though it does not implement IUIComponent. All other container children must implement the IUIComponent interface.
Therefore, if you try to define a visual component as a subclass of EventDispatcher that implements the IMXMLObject interface, you will not be able to use it as the child of a container.
Sintassi MXMLNascondi sintassi MXMLThe <mx:RadioButtonGroup>
tag inherits all of the
tag attributes of its superclass, and adds the following tag attributes:
<mx:RadioButtonGroup Properties enabled="true|false" id="No default" labelPlacement="right|left|top|bottom" Events change="No default" itemClick="No default" />
Altri esempi
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
enabled : Boolean
Determines whether selection is allowed. | RadioButtonGroup | ||
labelPlacement : String
Position of the RadioButton label relative to the RadioButton icon
for each control in the group. | RadioButtonGroup | ||
numRadioButtons : int [sola lettura]
The number of RadioButtons that belong to this RadioButtonGroup. | RadioButtonGroup | ||
selectedValue : Object
The value of the value property of the selected
RadioButton control in the group, if this has been set
to be something other than null (the default value). | RadioButtonGroup | ||
selection : RadioButton
Contains a reference to the currently selected
RadioButton control in the group. | RadioButtonGroup |
Metodo | Definito da | ||
---|---|---|---|
RadioButtonGroup(document:IFlexDisplayObject = null)
Constructor. | RadioButtonGroup | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | EventDispatcher | ||
Invia un evento nel flusso di eventi. | EventDispatcher | ||
Returns the RadioButton control at the specified index. | RadioButtonGroup | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | EventDispatcher | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Implementation of the IMXMLObject.initialized() method
to support deferred instantiation. | RadioButtonGroup | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Rimuove un listener dall'oggetto EventDispatcher. | EventDispatcher | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | EventDispatcher |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo. | EventDispatcher | |||
Dispatched when the value of the selected RadioButton control in this group changes. | RadioButtonGroup | |||
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo. | EventDispatcher | |||
Dispatched when a user selects a RadioButton control in the group. | RadioButtonGroup |
enabled | proprietà |
enabled:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
Determines whether selection is allowed.
Il valore predefinito è true.
Questa proprietà può essere utilizzata come origine per l’associazione di dati. Quando questa proprietà viene modificata, invia l’evento enabledChanged
.
Implementazione
public function get enabled():Boolean
public function set enabled(value:Boolean):void
labelPlacement | proprietà |
labelPlacement:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
Position of the RadioButton label relative to the RadioButton icon for each control in the group. You can override this setting for the individual controls.
Valid values in MXML are "right"
, "left"
,
"bottom"
, and "top"
.
In ActionScript, you use the following constants to set this property:
ButtonLabelPlacement.RIGHT
, ButtonLabelPlacement.LEFT
,
ButtonLabelPlacement.BOTTOM
, and ButtonLabelPlacement.TOP
.
Il valore predefinito è "right".
Questa proprietà può essere utilizzata come origine per l’associazione di dati. Quando questa proprietà viene modificata, invia l’evento labelPlacementChanged
.
Implementazione
public function get labelPlacement():String
public function set labelPlacement(value:String):void
numRadioButtons | proprietà |
numRadioButtons:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
The number of RadioButtons that belong to this RadioButtonGroup.
Il valore predefinito è "undefined".
Questa proprietà può essere utilizzata come origine per l’associazione di dati. Quando questa proprietà viene modificata, invia l’evento numRadioButtonsChanged
.
Implementazione
public function get numRadioButtons():int
selectedValue | proprietà |
selectedValue:Object
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
The value of the value
property of the selected
RadioButton control in the group, if this has been set
to be something other than null
(the default value).
Otherwise, selectedValue
is the value of the
label
property of the selected RadioButton.
If no RadioButton is selected, this property is null
.
If you set selectedValue
, Flex selects the
RadioButton control whose value
or
label
property matches this value.
Il valore predefinito è null.
Questa proprietà può essere utilizzata come origine per l’associazione di dati. Quando questa proprietà viene modificata, invia l’evento valueCommit
.
Implementazione
public function get selectedValue():Object
public function set selectedValue(value:Object):void
selection | proprietà |
selection:RadioButton
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
Contains a reference to the currently selected
RadioButton control in the group.
You can access the property in ActionScript only;
it is not settable in MXML.
Setting this property to null
deselects the currently selected RadioButton control.
Il valore predefinito è null.
Questa proprietà può essere utilizzata come origine per l’associazione di dati. Quando questa proprietà viene modificata, invia l’evento valueCommit
.
Implementazione
public function get selection():RadioButton
public function set selection(value:RadioButton):void
RadioButtonGroup | () | Funzione di costruzione |
public function RadioButtonGroup(document:IFlexDisplayObject = null)
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
Constructor.
Parametridocument:IFlexDisplayObject (default = null ) — In simple cases where a class extends EventDispatcher,
the document parameter should not be used.
|
Elementi API correlati
getRadioButtonAt | () | metodo |
public function getRadioButtonAt(index:int):RadioButton
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
Returns the RadioButton control at the specified index.
Parametri
index:int — The index of the RadioButton control in the
RadioButtonGroup control, where the index of the first control is 0.
|
RadioButton — The specified RadioButton control.
|
initialized | () | metodo |
public function initialized(document:Object, id:String):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
Implementation of the IMXMLObject.initialized()
method
to support deferred instantiation.
Parametri
document:Object — The MXML document that created this object.
| |
id:String — The identifier used by document to refer to this object.
If the object is a deep property on document, id is null.
|
Elementi API correlati
change | Evento |
flash.events.Event
proprietà Event.type =
flash.events.Event.CHANGE
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
Dispatched when the value of the selected RadioButton control in this group changes.
La costanteEvent.CHANGE
definisce il valore della proprietà type
di un oggetto evento change
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto il cui valore è stato modificato. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
itemClick | Evento |
mx.events.ItemClickEvent
proprietà ItemClickEvent.type =
mx.events.ItemClickEvent.ITEM_CLICK
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flex 3 |
Versioni runtime: | Flash Player 9, AIR 1.1 |
Dispatched when a user selects a RadioButton control in the group. You can also set a handler for individual RadioButton controls.
TheItemClickEvent.ITEM_CLICK
constant defines the value of the
type
property of the event object for an itemClick
event.
The properties of the event object have the following values:
Property | Value |
---|---|
bubbles | false |
cancelable | false |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget . |
index | The index of the navigation item that was clicked. |
item | The item in the data provider of the navigation item that was clicked. |
label | The label of the navigation item that was clicked. |
relatedObject | The child object that generated the event. |
target | The Object that dispatched the event;
it is not always the Object listening for the event.
Use the currentTarget property to always access the
Object listening for the event. |
<?xml version="1.0" encoding="utf-8"?> <!-- Simple example to demonstrate Halo RadioButtonGroup control. --> <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"> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.ItemClickEvent; // Event handler function to display the selected button // in a Halo Alert control. private function handleCard(evt:ItemClickEvent):void { switch (evt.currentTarget.selectedValue) { case "AmEx": Alert.show("You selected American Express"); break; case "MC": Alert.show("You selected MasterCard"); break; case "Visa": Alert.show("You selected Visa"); break; } } ]]> </fx:Script> <fx:Declarations> <mx:RadioButtonGroup id="cardtype" itemClick="handleCard(event);"/> </fx:Declarations> <s:Panel title="Halo RadioButtonGroup Control Example" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:VGroup left="10" right="10" top="10" bottom="10"> <s:Label width="100%" color="blue" text="Select a type of credit card."/> <mx:RadioButton groupName="cardtype" id="americanExpress" value="AmEx" label="American Express" width="150" /> <mx:RadioButton groupName="cardtype" id="masterCard" value="MC" label="MasterCard" width="150" /> <mx:RadioButton groupName="cardtype" id="visa" value="Visa" label="Visa" width="150" /> </s:VGroup> </s:Panel> </s:Application>
Tue Jun 12 2018, 02:44 PM Z