Comment arrêter AS3

Comment arrêter AS3


Arrêt de la lecture d'un clip vidéo à l'aide d'ActionScript 3.0 (AS3) "stop ()" méthode. Utilisez le code AS3 dans la ligne de temps principale pour arrêter un clip plutôt que par adjonction de «stop ()" à la ligne de temps du clip. Contenant tout le code au sein de la ligne de temps principale rend le code plus facilement accessible si plusieurs programmeurs modifier un projet.

Instructions

Créer les actifs

1 Créer un nouveau fichier ActionScript 3.0 dans Flash en sélectionnant «Fichier / Nouveau".

2 Tracez un cercle dans le coin supérieur droit de la scène à l'aide de l'outil Ovale.

3 Sélectionnez le cercle et cliquez sur "Modifier / Convertir en symbole." Entrez "my_btn" pour le nom et choisissez "Button" pour le type. Cliquez sur "OK".

Entrez "my_btn" comme nom d'instance dans le panneau Propriétés.

4 Tracez un cercle sur le côté gauche de la scène avec l'outil Ovale.

5 Sélectionnez le cercle et choisissez "Modifier / Convertir en symbole." Entrez "my_mc" pour le nom et "Movie Clip" pour le type. Cliquez sur "OK".

Entrez "my_mc" comme nom d'instance dans le panneau Propriétés.

Créer une animation

6 Double-cliquez sur "my_mc" pour accéder à sa ligne de temps. Vous verrez le cercle que vous avez dessiné précédemment. Cliquez sur l'image 5 et sélectionnez "Insérer / Timeline / Keyframe."

7 Déplacez le cercle à travers la scène et sélectionnez Frame 3 dans la chronologie. Sélectionnez "Insérer / Shape Tween."

8 Testez l'animation en sélectionnant "Contrôle / Tester l'animation." Vous verrez le bouton que vous avez créé et l'autre cercle se déplaçant à travers la scène.

Entrer le code

9 Créez un nouveau calque dans la ligne de temps principale et nommez-le "Actions".

dix Sélectionnez "Fenêtre / Actions" pour ouvrir le panneau Actions. Entrez le code suivant:

my_btn.addEventListener (MouseEvent.CLICK, fl_MouseClickHandler);

fonction fl_MouseClickHandler (event: MouseEvent): void

{

Object(root).my_mc.stop();

}

stage.addEventListener (KeyboardEvent.KEY_DOWN, fl_KeyboardDownHandler);

fonction fl_KeyboardDownHandler (event: KeyboardEvent): void

{

Object(root).my_mc.play();

}

11 Testez l'animation en sélectionnant "Contrôle / Tester l'animation." Cliquez sur le bouton dans le coin droit et l'animation s'arrêtera. Appuyez sur une touche pour redémarrer l'animation.