|
|
Come rimuovere un dinamico Bambino in AS3Adobe 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 . 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 ) ; 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 (); 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 ) . 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 ) . 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 ) ; }; 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 ) ; }; 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 . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |