dati ActionScript 3 ComboBoxes conservare un modulo elenco selezionabile . Quando si seleziona un elemento da una ComboBox è possibile recuperare qualsiasi dei dati che è associato con la selezione ComboBox . I due elementi di dati Combox che vengono spesso recuperati vengono memorizzati nella etichetta del ComboBox e la proprietà dei dati . I dati etichetta è il testo nelle selezioni ComboBox e la proprietà dei dati sono i dati associati con la selezione , come il prezzo della voce selezionata . Una volta che il ComboBox è popolata , è possibile recuperare il contenuto dell’etichetta o della proprietà dei dati con una riga di ActionScript 3 . Istruzioni

1

Avviare il programma Flash. Fare clic su ” File Flash ( ActionScript 3.0 )” dalla finestra iniziale per creare un nuovo file di un progetto di animazione Flash AS3 .

2

Clicca su ” Componenti ” dal menu ” Windows” . Fare clic e trascinare l’icona ComboBox nello stage di Flash dalla libreria dei componenti . Fare clic su “Proprietà ” dal menu ” Windows” . Digitare ” comboBox_A ” nella casella di testo ” Nome istanza ” nella finestra di dialogo Proprietà .

3

Selezionare “Azioni” dal menu Finestra sulla barra del menu principale per aprire il Flash ActionScript 3 Editor . Posizionare il cursore del mouse sulla prima riga del codice ActionScript 3 Editor e digitare il codice per importare i necessari programmi di utilità di Flash per utilizzare il ComboBox , Sprite , le classi di eventi e TextField :

import fl.controls.ComboBox;

importare flash.display.Sprite

import flash.events.Event;

import flash.text.TextField;

import flash.text.TextFieldAutoSize;

4

Digita il codice nella riga successiva dell’editor ActionScript 3 per creare un campo di testo che visualizza i dati della struttura etichetta del ComboBox ed i dati della struttura dati quando un elemento di selezione viene scelto dal ComboBox :

var textField1 : TextField;

textField1 = new TextField ();

textField1.x = 230;

textField1.y = 15;

textField1.autoSize = TextFieldAutoSize.LEFT;

addChild ( textField1 );

5

Digita il codice a partire dalla riga successiva dell’editor ActionScript 3 per creare un ComboBox che memorizza i metodi di pagamento selezionabili ei dati di carica associati associati a ciascuna selezione di pagamento :

comboBox_A.setSize ( 200 , 22);

comboBox_A.prompt = ” Selezionare un Tipo di pagamento »;

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

comboBox_A.addItem ( {label : ” Visa ” , dati 2200 } );

comboBox_A.addItem ( {label : “American express” , i dati : 1000 } );

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

comboBox_A.addItem ( {label : “Cash ” , i dati : “Non un centesimo “} );

comboBox_A.addItem ( {label : “Check ” , dati : 1300 } );

6

Digita il codice a partire dalla riga successiva dell’editor ActionScript 3 per aggiungere un listener di eventi ComboBox che rileva se è stata fatta una selezione nell’elenco ComboBox e , se ne ha , istruire Flash da eseguire il codice nella funzione denominata ” paymentmethod ” :

comboBox_A.addEventListener ( Event.CHANGE , paymentmethod );

7

Digita il codice a partire dalla riga successiva del codice ActionScript 3 editor per creare la funzione ” paymentmethod ” in modo che il codice funzione visualizza i dati ei dati etichetta associata con l’articolo selezionato ( da ComboBox ) :

funzione paymentmethod (e: Event) : void {

textField1.text = “Il tuo ”

textField1.appendText ( comboBox_A.selectedItem.label );

textField1.appendText ( ” account è stato accusato $” );

textField1.appendText ( comboBox_A.selectedItem.data );

}

8

Copia e incolla il codice nell’editor ActionScript 3 per garantire che il ComboBox Get programma di dati non ha errori di sintassi e viene eseguito correttamente :

import fl.controls.ComboBox;

import flash.display.Sprite

import flash.events.Event;

import flash.text.TextField;

import flash.text.TextFieldAutoSize;

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 = “Seleziona un metodo di pagamento “;

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

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

comboBox_A.addItem ( {label : “American express” , i dati : 1000 } );

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

comboBox_A.addItem ( {label : “Cash ” , i dati : “Non un centesimo “} );

comboBox_A.addItem ( {label : “Check ” , dati : 1300 } );

comboBox_A.addEventListener ( Event.CHANGE , paymentmethod );

funzione paymentmethod (e: Event) : void {

textField1.text = “Il tuo ”

textField1.appendText ( comboBox_A.selectedItem.label );

textField1.appendText ( ” account è stato accusato $ ” );

textField1.appendText ( comboBox_A.selectedItem.data );

}

9

Fare clic su ” prova filmato ” dal menu di controllo per riprodurre il ComboBox Carica dati programma . Clicca l’etichetta di testo “Seleziona metodo di pagamento ” e quindi selezionare una delle opzioni di pagamento . Si osservi che il testo inserito nel campo di testo e il contenuto dell’etichetta e della proprietà dei dati sono ora visualizzati nel campo di testo sullo stage.