Como obter dados de um ComboBox em Adobe ActionScript 3.0dados 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ções1 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 . 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. 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; 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 ); 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 }); 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 ); 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 ); } 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 ); } 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. Autodidatismo
|
Copyright © https://www.educacao.win - Todos os direitos reservados |