Bambini in ambiente Flash AS3 ( ActionScript 3 il linguaggio di programmazione ) vengono utilizzati per una vasta gamma di attività Flash , intrattenimento , animazione e applicazioni grafiche . I nodi figlio in file XML vengono spesso lette direttamente in Flash per visualizzare i report aziendali, presentazioni e giocare liste. Oggetti grafici posizionati sul palco in Flash sono sempre i bambini sul palco . Allo stesso modo , gli oggetti grafici inseriti in altri oggetti Flash , come Sprites e MovieClips , diventano figli della Sprite o MovieClip . Metodi bambino di Flash consentono di rimuovere facilmente un oggetto figlio dal suo contenitore di oggetti di genitore con una semplice linea di code.Things che vi serve

Adobe Flash Professional : CS3 , CS4 o CS5 versioni

Mostra Altre istruzioni

1

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

2

Selezionare l’opzione “Azioni” dal menu Finestra sul flash principale barra dei menu per aprire l’editor di azioni . Posizionare il cursore del mouse sulla prima riga dell’editor Azioni. Fare clic con il pulsante del mouse , e digitare il codice qui sotto per creare un oggetto contenitore Sprite e posizionarlo sul palco flash ( come un bambino della fase Flash )

var parentSprite : . Sprite = new Sprite ( );

addChild ( parentSprite );

3

Digitare il codice qui sotto a partire dalla prossima riga nell’editor azioni per creare una forma rettangolare clip filmato grafico denominato myButton che è di colore rosso , ha una larghezza di 100 pixel , un’altezza di 50 pixel ed è disegnata con una linea che ha una larghezza di 4 pixel

var myButton : . MovieClip = new MovieClip();

myButton.graphics.lineStyle(4);

myButton.graphics.beginFill(0xFF0000);

myButton.graphics.drawRect(100, 50 , 50 , 20 );

myButton.graphics.endFill ();

4

Digitare il codice qui sotto a partire dalla prossima riga nell’editor Azioni per posizionare myButton (il rosso rettangolo) nel contenitore Sprite chiamato parentSprite come un bambino di parentSprite

parentSprite.addChild ( myButton ) .

5

Digitare il codice qui sotto a partire dalla prossima riga nell’editor azioni per aggiungere un listener di eventi per l’ oggetto clip filmato myButton che vi istruirà Flash per eseguire il codice nella funzione callFunction_fn quando viene fatto clic myButton

myButton.addEventListener ( MouseEvent.CLICK , callFunction_fn ) .

6

Digitare il codice qui sotto a partire dalla prossima riga nell’editor di azioni per rimuovere myButton ( rettangolo rosso) dal palco quando la funzione rileva un clic del mouse è stato fatto sull’oggetto myButton .

funzione callFunction_fn (e: MouseEvent ) : void {

parentSprite.removeChild ( myButton );

};

7

Copia e incolla il codice sottostante nel azioni editor per assicurarsi che non vi siano errori di sintassi e al codice di rimozione Bambino esegue correttamente

var parentSprite : . Sprite = new Sprite ();

addChild ( parentSprite );

var myButton : MovieClip = new MovieClip();

myButton.graphics.lineStyle(4);

myButton.graphics.beginFill(0xFF0000);

myButton.graphics.drawRect(100, 50 , 50 , 20);

myButton.graphics.endFill();

parentSprite.addChild(myButton);

myButton.addEventListener(MouseEvent.CLICK, callFunction_fn );

funzione callFunction_fn (e: MouseEvent ) : void {

parentSprite.removeChild ( myButton );

};

8

Fare clic sull’opzione ” TestMovie ” nel menu di controllo sulla barra principale del menu Flash per riprodurre il programma di rimozione bambino. Fare clic sul pulsante rosso per rimuovere myButton dal suo genitore , parentSprite .