L’interactivité avec ActionScript
ActionScript
Langage de programmation de Flash qui permet de :
Gérer des actions et des animations sur la scène
Contrôler la tête de lecture (timeline)
Lire des sons et des vidéos
Gérer les événements souris et clavier
Où placer le code ?
Sur l’occurrence d’un bouton
-> Actions - Boutons
Sur l’occurrence d’un clip
-> Actions - Clip
Sur une image
-> Actions Image
Une méthode fréquemment utilisée consiste à placer le code sur un calque à part => il faut alors nommer
les occurrences afin de pouvoir les appeler dans ce script
Gestionnaire d’événements
Sur l’occurrence d’un clip :
onClipEvent()
Load: L'action est lancée dès que le clip est instancié et apparaît dans le scénario.
EnterFrame: L'action est déclenchée continuellement à la cadence du clip.
keyDown: L'action est initiée lorsqu'une touche est enfoncée.
onRollOver : L’action est déclenchée lorsque le clip est survolé par la souris.
onRollOut : L’action est déclenchée lorsque la souris se retire du clip.
Sur l’occurrence d’un bouton :
on()
press: Le bouton de la souris est enfoncé alors que le pointeur se trouve au-dessus du
bouton.
release: Le bouton de la souris est relâché alors que le pointeur se trouve au-dessus du
bouton.
rollOver: Le pointeur de la souris passe au-dessus du bouton.
rollOut: Le pointeur passe en dehors de la zone du bouton.
Hiérarchie des objets
_root
clip1 clip3clip2
clip21 clip31
>scène principale
>clips imbriqués dans la scène
>clips imbriqués dans d’autres clips
Hiérarchie des objets
Chemin absolu (ne dépend pas de l'endroit où on se trouve)
Exemple : _root.clip_3. ??? = ...
effectue une action sur Clip_3 quelque soit l’endroit où on entre le code
Chemin relatif (dépend du clip dans lequel on tape le code)
Exemple : this. ??? = ...
effectue une action sur le clip dans lequel le code est entré
Exemple : _parent. ??? = ...
effectue une action sur le parent du clip dans lequel le code est entré (clip_3
dans le cas où le code est entré dans clip_31)
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !