Parfois , un événement ou une action dans une animation Flash ou une vidéo est déclenché par un autre événement ou une action : un clic de souris , la pression d'une touche sur le clavier, ou un jeu de finition du film, par exemple . Pour écrire du code ActionScript qui facilite ces déclencheurs, les concepteurs et les programmeurs ont besoin de se familiariser avec les types de codes appelés « gestionnaires d'événements » et « écouteurs d'événements. " En apprenant quelques rudiments , vous pouvez créer ActionScript pour Flash qui répond de diverses manières à des événements . Choses que vous devez
Flash CS3 , CS4 ou CS5
fichier avec des symboles dans le fichier Flash (. Fla )
Voir Plus Instructions
Événements écoute
1
Ouvrir un fichier flash (. fla ) qui a un ou plusieurs symboles sur la scène. Pour une animation Flash à répondre à un événement généré par l'utilisateur , comme un clic de souris ou la pression d'une touche sur le clavier, l'animation doit d'abord «écouter» l'événement. Dans ActionScript , c'est ce qu'on appelle un «événement écoute . " En d'autres termes , le code est inséré dans le code ActionScript pour raconter l' animation pour «écouter» pour un stimulus spécifique ( ou un événement ) , comme un clic de souris.
2
Choisissez l' outil "Sélection " et cliquez sur un symbole sur la scène . Dire que le symbole est un carré bleu nommé " BlueSquare », et que lorsque vous convertissez -le en symbole , vous classer comme un bouton. Maintenant, vous pouvez ajouter du code pour le symbole pour lui dire d'écouter un clic de souris.
3
Ouvrez le panneau Actions ( "F9 " ) . Insérez un nouveau calque sur le scénario et nommez-le « actions ». Cliquez sur l'image 1 du calque
4
Placez votre curseur sur la première ligne du panneau Actions et , sans les guillemets , " blueSquare.addEventListener ( MouseEvent.CLICK, onClick ) ;" de type . Substituts le nom réel du symbole pour " BlueSquare . " Dans ce code, vous serez en train de dire que vous voulez un symbole ( BlueSquare ) pour écouter ( addEventListener ) . En outre , le code dit qu'il faut écouter pour un type d' événement souris ( MouseEvent ) , plutôt que, disons, un événement clavier . Ensuite, le code est révélateur du symbole auquel cas spécifique de la souris , il faut écouter pour ( un clic) , depuis une souris peut cliquer , déplacer dans quatre sens différents , faites défiler ou clic-droit. Enfin, le code dit racontant le symbole de faire quelque chose une fois qu'il entend le clic ( onClick ) . Ce code indique simplement le symbole de ce qu'il faut écouter . Il ne dit pas le symbole de ce qu'il devrait réellement faire une fois qu'il "entend" le clic de la souris. Pour cela, vous devez ajouter plus de code qui définit " onClick ". Le type de code que vous ajoutez est appelé un " gestionnaire d'événements. "
Gestionnaires d'événements
5
Placez votre curseur à la fin de la ligne 1 du code dans le code ActionScript panneau et appuyez sur "Entrée " deux fois. Tapez " fonction onClick (event: MouseEvent ): void " . Ceci met en place la définition de la définition de la fonction de ce qui se passera à la fois symbole de la souris est cliquée . Dans ce cas, vous direz le symbole de tourner.
6
Appuyez sur la touche "Enter" , et le type d' une accolade ouvrante ( "{" ) . Appuyez sur "Entrée" et et tapez " blueSquare.rotation + = 45; " appuyez sur "Entrée " puis tapez une accolade fermée ( "}" ) . Cela signifie que le symbole de tourner vers la droite de 45 degrés une fois la souris est cliquée
7
Appuyez sur " Entrée" deux fois et le type . " BlueSquare.buttonMode = true; " . Cela rend le curseur de la souris à partir d'une flèche à la main lorsque la souris passe sur le symbole. Il s'agit d'une idée intuitive pour l'utilisateur que le symbole est cliquable et quelque chose va se passer quand il est cliqué.
8
Sauvegardez le fichier et tester l'animation .