Pacote | fl.controls |
Classe | public class RadioButtonGroup |
Herança | RadioButtonGroup EventDispatcher Object |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
name : String [somente leitura]
Obtém o nome de ocorrência do botão de rádio. | RadioButtonGroup | ||
numRadioButtons : int [somente leitura]
Obtém o número de botões de rádio neste grupo de botões de rádio. | RadioButtonGroup | ||
selectedData : Object
Obtém ou define a propriedade de valor do botão de rádio selecionado. | RadioButtonGroup | ||
selection : RadioButton
Obtém ou define uma referência ao botão de rádio que está atualmente selecionado no grupo de botões de rádio. | RadioButtonGroup |
Método | Definido por | ||
---|---|---|---|
RadioButtonGroup(name:String)
Cria uma nova ocorrência de RadioButtonGroup. | RadioButtonGroup | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento. | EventDispatcher | ||
Adiciona um botão de rádio à matriz interna de botões de rádio para uso com a indexação de grupo de botões de rádio, que possibilita a seleção de um único botão de rádio em um grupo de botões de rádio. | RadioButtonGroup | ||
Envia um evento para o fluxo de eventos. | EventDispatcher | ||
[estático]
Recupera uma referência ao grupo de botões de rádio especificado. | RadioButtonGroup | ||
Recupera o componente RadioButton na localização de índice especificada. | RadioButtonGroup | ||
Retorna o índice da ocorrência de RadioButton especificada. | RadioButtonGroup | ||
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento. | EventDispatcher | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Remove um ouvinte do objeto EventDispatcher. | EventDispatcher | ||
Limpa a ocorrência de RadioButton da lista interna de botões de rádio. | RadioButtonGroup | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object | ||
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado. | EventDispatcher |
Evento | Resumo | Definido por | ||
---|---|---|---|---|
[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR ganha o foco do sistema operacional e está se tornando inativo. | EventDispatcher | |||
Despachado quando a ocorrência de RadioButton selecionada em um grupo é alterada. | RadioButtonGroup | |||
Despachado quando uma ocorrência de RadioButton é clicada. | RadioButtonGroup | |||
[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR perde o foco do sistema operacional e está se tornando inativo. | EventDispatcher |
name | propriedade |
numRadioButtons | propriedade |
selectedData | propriedade |
selectedData:Object
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Obtém ou define a propriedade value
do botão de rádio selecionado. Se nenhum botão de rádio estiver selecionado atualmente, esse propriedade é null
.
Implementação
public function get selectedData():Object
public function set selectedData(value:Object):void
Exemplo ( Como usar este exemplo )
change
:
import fl.controls.RadioButton; import fl.controls.RadioButtonGroup; var myRadioGroup:RadioButtonGroup = new RadioButtonGroup("options"); myRadioGroup.addEventListener(Event.CHANGE, changeHandler); var radio1:RadioButton = new RadioButton(); radio1.label = "Option A"; radio1.value = "optionA"; radio1.group = myRadioGroup; radio1.move(10, 10); addChild(radio1); var radio2:RadioButton = new RadioButton(); radio2.label = "Option B"; radio2.value = "optionB"; radio2.group = myRadioGroup; radio2.move(10, 30); addChild(radio2); var radio3:RadioButton = new RadioButton(); radio3.label = "Option C"; radio3.value = "optionC"; radio3.group = myRadioGroup; radio3.move(10, 50); addChild(radio3); function changeHandler(event:Event):void { var rbg:RadioButtonGroup = event.target as RadioButtonGroup; if (rbg.selectedData != null) { trace(rbg.selectedData); } else { trace("no value specified."); } }
selection | propriedade |
selection:RadioButton
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Obtém ou define uma referência ao botão de rádio que está atualmente selecionado no grupo de botões de rádio.
Implementação
public function get selection():RadioButton
public function set selection(value:RadioButton):void
Exemplo ( Como usar este exemplo )
import fl.controls.RadioButton; import fl.controls.RadioButtonGroup; var radioGroup:RadioButtonGroup = new RadioButtonGroup("rbg"); radioGroup.addEventListener(Event.CHANGE, changeHandler); var radio1:RadioButton = new RadioButton(); radio1.group = radioGroup; radio1.label = "Option A"; radio1.value = 1; radio1.move(10, 10); addChild(radio1); var radio2:RadioButton = new RadioButton(); radio2.group = radioGroup; radio2.label = "Option B"; radio2.value = 2; radio2.move(10, 30); addChild(radio2); function changeHandler(event:Event):void { var rg:RadioButtonGroup = event.currentTarget as RadioButtonGroup; trace("change:", rg.selection.label, "(" + rg.selectedData + ")"); }
RadioButtonGroup | () | Construtor |
public function RadioButtonGroup(name:String)
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Cria uma nova ocorrência de RadioButtonGroup. Geralmente, isso é feito automaticamente quando um botão de rádio é instanciado.
Parâmetrosname:String — O nome do grupo de botões de rádio.
|
addRadioButton | () | método |
public function addRadioButton(radioButton:RadioButton):void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Adiciona um botão de rádio à matriz interna de botões de rádio para uso com a indexação de grupo de botões de rádio, que possibilita a seleção de um único botão de rádio em um grupo de botões de rádio. Esse método é usado automaticamente pelos botões de rádio, mas também podem ser usados manualmente para adicionar explicitamente um botão de rádio a um grupo.
Parâmetros
radioButton:RadioButton — A ocorrência de RadioButton a ser adicionada ao grupo atual de botões de rádio.
|
getGroup | () | método |
public static function getGroup(name:String):RadioButtonGroup
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Recupera uma referência ao grupo de botões de rádio especificado.
Parâmetros
name:String — O nome do grupo para o qual recuperar uma referência.
|
RadioButtonGroup — Uma referência ao RadioButtonGroup especificado.
|
Exemplo ( Como usar este exemplo )
import fl.controls.RadioButton; import fl.controls.RadioButtonGroup; var rbg1:RadioButtonGroup = new RadioButtonGroup("group1"); var rb1:RadioButton = new RadioButton(); rb1.label = "Choice A"; rb1.group = rbg1; rb1.move(10, 10); rb1.addEventListener(MouseEvent.CLICK, announceCurrentGroup); addChild(rb1); var rb2:RadioButton = new RadioButton(); rb2.label = "Choice B"; rb2.group = rbg1; rb2.move(10, 30); rb2.addEventListener(MouseEvent.CLICK, announceCurrentGroup); addChild(rb2); function announceCurrentGroup(e:MouseEvent):void { var group:RadioButtonGroup = RadioButtonGroup.getGroup("group1"); trace("The currently selected radio button is: " + group.selection.label); }
getRadioButtonAt | () | método |
public function getRadioButtonAt(index:int):RadioButton
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Recupera o componente RadioButton na localização de índice especificada.
Parâmetros
index:int — O índice do componente RadioButton no componente RadioButtonGroup, no qual o índice do primeiro componente é 0.
|
RadioButton — O componente RadioButton especificado.
|
Lança
RangeError — O índice especificado é menor do que 0 ou maior ou igual ao comprimento do provedor de dados.
|
getRadioButtonIndex | () | método |
public function getRadioButtonIndex(radioButton:RadioButton):int
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Retorna o índice da ocorrência de RadioButton especificada.
Parâmetros
radioButton:RadioButton — A ocorrência de RadioButton a ser localizada no RadioButtonGroup atual.
|
int — O índice do componente RadioButton especificado, ou -1, se o RadioButton especificado não foi encontrado.
|
removeRadioButton | () | método |
public function removeRadioButton(radioButton:RadioButton):void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Limpa a ocorrência de RadioButton da lista interna de botões de rádio.
Parâmetros
radioButton:RadioButton — A ocorrência de RadioButton a ser removida.
|
change | Evento |
flash.events.Event
propriedade Event.type =
flash.events.Event.CHANGE
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Despachado quando a ocorrência de RadioButton selecionada em um grupo é alterada.
A constanteEvent.CHANGE
define o valor da propriedade type
de um objeto de evento change
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | true |
cancelable | false ; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
target | O objeto que tem seus respectivos valores modificados. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Exemplo ( Como usar este exemplo )
change
de um grupo de botões de rádio:
import fl.controls.RadioButton; import fl.controls.RadioButtonGroup; var myRadioGroup:RadioButtonGroup = new RadioButtonGroup("options"); myRadioGroup.addEventListener(Event.CHANGE, changeHandler); var radio1:RadioButton = new RadioButton(); radio1.label = "Option A"; radio1.group = myRadioGroup; radio1.move(10, 10); addChild(radio1); var radio2:RadioButton = new RadioButton(); radio2.label = "Option B"; radio2.group = myRadioGroup; radio2.move(10, 30); addChild(radio2); var radio3:RadioButton = new RadioButton(); radio3.label = "Option C"; radio3.group = myRadioGroup; radio3.move(10, 50); addChild(radio3); function changeHandler(event:Event):void { var rg:RadioButtonGroup = event.target as RadioButtonGroup; switch (rg.selection) { case radio1: trace("radio1"); break; case radio2: trace("radio2"); break; case radio3: trace("radio3"); break; } }
click | Evento |
flash.events.MouseEvent
propriedade MouseEvent.type =
flash.events.MouseEvent.CLICK
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Despachado quando uma ocorrência de RadioButton é clicada.
Define o valor da propriedadetype
de um objeto de evento click
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | Para eventos de clique, este valor é sempre false . |
cancelable | false ; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
- Adicione os componentes RadioButton e Label à biblioteca.
- Salve esse código como RadioButtonGroupExample.as no mesmo diretório de FLA.
- Defina DocumentClass em FLA como RadioButtonGroupExample.
package { import flash.text.TextFieldAutoSize; import flash.display.Sprite; import flash.events.Event; import fl.controls.RadioButton; import fl.controls.RadioButtonGroup; import fl.controls.Label; public class RadioButtonGroupExample extends Sprite { private var padding:uint = 10; private var currHeight:uint = 0; private var verticalSpacing:uint = 30; private var posX:uint; private var reportLabel:Label; public function RadioButtonGroupExample() { setupRadioButtons(); } private function setupRadioButtons():void { reportLabel = new Label(); reportLabel.move(10,150); reportLabel.autoSize = TextFieldAutoSize.LEFT; reportLabel.text = "Select a Radio Button"; addChild(reportLabel); createRadioButtonGroup("1st Group"); createRadioButtonGroup("2nd Group"); createRadioButtonGroup("3rd Group"); createRadioButtonGroup("4th Group"); } private function createRadioButtonGroup(name:String):void { var rbg:RadioButtonGroup = new RadioButtonGroup(name); rbg.addEventListener(Event.CHANGE, announceChange); createRadioButton("1st Button", rbg, posX); createRadioButton("2nd Button", rbg, posX); createRadioButton("3rd Button", rbg, posX); createRadioButton("4th Button", rbg, posX); posX += 125; currHeight = 0; } private function createRadioButton(rbLabel:String,rbg:RadioButtonGroup,posX:uint):void { var rb:RadioButton = new RadioButton(); rb.group = rbg; rb.label = rbLabel; rb.move(posX, padding + currHeight); addChild(rb); currHeight += verticalSpacing; } private function announceChange(e:Event):void { var rbg:RadioButtonGroup = e.target as RadioButtonGroup; var rb:RadioButton = rbg.selection; reportLabel.text = rbg.name + " has selected " + rb.label; } } }
Wed Jun 13 2018, 11:10 AM Z