Como obter dados de um ComboBox em Adobe ActionScript 3.0

dados ActionScript 3 lojas ComboBoxes em um formulário de lista selecionável. Quando você seleciona um item de uma caixa de combinação que você pode recuperar qualquer um dos dados que está associada com a seleção ComboBox. Os dois itens de dados Combox que muitas vezes são recuperados são armazenados na etiqueta da caixa de combinação e propriedade de dados. Os dados de rótulo é o texto nas seleções ComboBox ea propriedade de dados é dado associado com a seleção, como o preço do item selecionado . Uma vez que seu ComboBox é preenchido , você pode recuperar o conteúdo do rótulo ou propriedade de dados com uma linha de ActionScript 3 . Instruções

1

Inicie o programa Flash. Clique em ” Arquivo Flash (ActionScript 3.0) ” da janela de abertura para criar um novo arquivo para um projeto de animação Flash AS3 .

2

Clique em ” Componentes ” no menu “Windows” . Clique e arraste o ícone do ComboBox para o Palco do Flash a partir da biblioteca de componentes. Clique em “Propriedades ” no menu “Windows” . Digite ” comboBox_A ” na caixa de texto ” nome de instância ” na caixa de diálogo Propriedades.

3

Selecione “Actions” no menu Janela na barra de menu principal do Flash para abrir o ActionScript 3 editor. Posicione o cursor do mouse sobre a primeira linha do ActionScript 3 editor e digite o código para importar os utilitários flash necessários para usar a caixa de combinação , Sprite , as classes de eventos e TextField :

fl.controls.ComboBox importação;

importar flash.display.Sprite

flash.events.Event importação;

flash.text.TextField importação;

flash.text.TextFieldAutoSize importação;

4

Digite o código na próxima linha do editor do ActionScript 3 para criar um campo de texto que irá exibir os dados da propriedade rótulo do ComboBox e dados da propriedade de dados quando um item de seleção é escolhido a partir do ComboBox :

var textField1 : TextField;

textField1 = new TextField ();

textField1.x = 230;

textField1.y = 15;

textField1.autoSize = TextFieldAutoSize.LEFT;

addChild ( textField1 );

5

Digite o código a partir da próxima linha do editor do ActionScript 3 para criar uma caixa de combinação que armazena os métodos de pagamento selecionáveis ​​e os dados de carga associados associados com cada seleção pagamento :

comboBox_A.setSize (200, 22);

comboBox_A.prompt = ” Selecione um método de pagamento “;

comboBox_A.addItem ({ label: ” MasterCard ” , os dados : 1123 });

comboBox_A.addItem ({ label: ” Visto ” , de dados: 2200 });

comboBox_A.addItem ({ label: “American Express” , os dados : 1000 });

comboBox_A.addItem ({ label: ” Paypal ” , os dados : 2000 });

comboBox_A.addItem ({ label: “Cash ” , os dados : ” nem um centavo ” });

comboBox_A.addItem ( {label : “Verificação ” , os dados : 1300 });

6 Tipo

no código a partir da próxima linha do editor do ActionScript 3 para adicionar um ouvinte de evento para a caixa de combinação que irá detectar se uma seleção na lista de caixa de combinação tem sido feito e , se tiver , instruir o Flash para executar o código da função chamada ” PaymentMethod ” :

comboBox_A.addEventListener ( Event.CHANGE , PaymentMethod );

7 Tipo

no código a partir da próxima linha do ActionScript 3 editor para criar a função de ” PaymentMethod ” para que o código de função irá exibir os dados e os dados de etiqueta associadas ao item selecionado (a partir da caixa de combinação ) :

função PaymentMethod (e: Event): void {

textField1.text = “Seu ”

textField1.appendText ( comboBox_A.selectedItem.label );

textField1.appendText ( ” conta foi cobrado R $ “);

textField1.appendText ( comboBox_A.selectedItem.data );

}

8

Copie e cole o código no editor de ActionScript 3 para garantir que o programa ComboBox Obter dados não tem erros de sintaxe e executado corretamente :

fl.controls.ComboBox importação;

importar flash.display.Sprite

flash.events.Event importação;

import flash.text.TextField;

flash.text.TextFieldAutoSize importação;

var textField1 : TextField;

textField1 = new TextField ();

textField1.x = 230;

textField1.y = 15;

textField1.autoSize = TextFieldAutoSize.LEFT;

addChild ( textField1 );

comboBox_A . setSize (200, 22);

comboBox_A.prompt = ” Selecione um método de pagamento “;

comboBox_A.addItem ({ label: ” MasterCard ” , os dados : 1});

comboBox_A.addItem ({ label: ” Visa ” , os dados : 2} );

comboBox_A.addItem ({ label: “American Express” , os dados : 1000 });

comboBox_A.addItem ({ label: ” Paypal ” , os dados : 2000 });

comboBox_A.addItem ({ label: “Cash ” , os dados : ” nem um centavo ” });

comboBox_A.addItem ( {label : “Verificação ” , os dados : 1300 });

comboBox_A.addEventListener ( Event.CHANGE , PaymentMethod );

função PaymentMethod (e: Event): void {

textField1.text = “Seu ”

textField1.appendText ( comboBox_A.selectedItem.label );

textField1.appendText ( ” conta foi cobrado R $ ” );

textField1.appendText ( comboBox_A.selectedItem.data );

}

9

Clique em ” Test Movie ” a partir do menu de controle para jogar o ComboBox obter dados programa . Clique no rótulo de texto ” Selecione um método de pagamento ” e , em seguida, selecione uma das opções de pagamento. Observe que o texto inserido no campo de texto eo conteúdo do rótulo e propriedade de dados agora são exibidos no campo de texto no palco.

Deixe um comentário