Choisissez le type de bouton le mieux adapté à vos besoins.
Symbole de bouton
La plupart des utilisateurs préfèrent les symboles de bouton, car ils offrent plus de souplesse. Les symboles de bouton contiennent un scénario interne propre à l’état des boutons. Vous pouvez facilement créer des états Relevé, Enfoncé et Survolé visuellement différents. Par ailleurs, les symboles de bouton modifient automatiquement leur état en réponse aux actions de l’utilisateur.
Bouton de clip
Vous pouvez utiliser un symbole de clip pour créer des effets de bouton sophistiqués. Les symboles de clip peuvent contenir pratiquement tout type de contenu, notamment une animation. Néanmoins, les symboles de clip ne disposent pas des états Relevé, Enfoncé et Survolé intégrés. Vous pouvez créer ces états vous-même à l’aide d’ActionScript. L’un des inconvénients que présentent les fichiers de clip est qu’ils sont plus volumineux que les fichiers de bouton. Utilisez les ressources suivantes pour apprendre à créer un bouton avec un symbole de clip :
Didacticiel vidéo : Movie Clip Buttons (ActionScript 3.0, Schoolofflash.com) (disponible en anglais uniquement)
Vidéo : Creating a Movie Clip Button (ActionScript 2.0, Kirupa.com) (disponible en anglais uniquement)
Composant de bouton ActionScript
Utilisez un composant de bouton si vous nécessitez uniquement un bouton standard ou un bouton bascule, et ne souhaitez pas le personnaliser outre mesure. Les composants de bouton ActionScript 2.0 et 3.0 disposent de code intégré permettant de modifier l’état des boutons. Par conséquent, il n’est pas nécessaire de définir l’aspect et le comportement des états de bouton. Il suffit de déplacer le composant vers la scène.
Les composants de bouton ActionScript 3.0 permettent quelques personnalisations. Vous pouvez lier le bouton à d’autres composants, et partager et afficher les données de l’application. Ils disposent de fonctions intégrées, telles que la prise en charge de l’accessibilité. Les composants Button, RadioButton et CheckBox sont disponibles. Pour plus d’informations, voir la section Utilisation du composant Button dans Utilisation des composants Adobe ActionScript 3.0. Pour obtenir des exemples sur l’utilisation des composants Button, voir AS3 Button Component Quick Start (disponible en anglais uniquement).
Les composants de bouton ActionScript 2.0 ne sont pas personnalisables. Ce composant permet de modifier l’état des boutons. Pour plus d’informations, voir Composant Button.
Image Cliqué
Zone sensible aux clics de l’utilisateur. La définition de l’image Cliqué est facultative. Si votre bouton est de petite taille ou si sa zone graphique n’est pas contiguë, il peut être utile de définir cette image.
Le contenu de l’image Cliqué n’est pas visible sur la scène lors de la lecture.
Assurez-vous que le graphique de l’image Cliqué est une zone pleine suffisamment grande pour englober tous les éléments graphiques des images Relevé, Enfoncé et Survolé.
Si vous ne spécifiez pas une image Cliqué, l’image de l’état Relevé est utilisée.
Vous pouvez créer un bouton qui répond lorsque vous cliquez sur une autre zone de la scène ou la survolez (survol discontinu). Placez le graphique de l’image Cliqué à un emplacement différent de celui des graphiques de l’image du bouton.
Associez une action au bouton.
Pour qu’une réaction se produise lorsque l’utilisateur sélectionne un bouton, ajoutez du code ActionScript au scénario. Placez le code ActionScript dans les mêmes images que les boutons. Le panneau Fragments de code dispose de code ActionScript 3.0 pré-écrit pour de nombreux cas d’utilisation de bouton. Voir Ajout d’interactivité à l’aide de fragments de code.
Remarque :
ActionScript 2.0 n’est pas compatible avec ActionScript 3.0. Si votre version de Flash fait appel à ActionScript 3.0, vous ne pouvez pas coller du code ActionScript 2.0 dans votre bouton (et vice versa). Avant de coller du code ActionScript d’une autre source dans vos boutons, vérifiez que la version est compatible.
Pour rendre un bouton interactif, placez une occurrence du symbole de bouton sur la scène et affectez-lui des actions. Affectez ces actions au scénario racine du fichier FLA. N’ajoutez pas d’actions au scénario du symbole de bouton. Pour ajouter des actions au scénario du bouton, utilisez plutôt un bouton de clip.
Pour créer l’image du bouton dans un état Relevé, sélectionnez l’image Relevé dans le scénario, puis utilisez les outils de dessin, importez un graphique ou placez une occurrence d’un autre symbole sur la scène.
Vous pouvez insérer des symboles graphiques et de clip dans un bouton mais pas un autre symbole de bouton.
Pour tester la fonctionnalité d’un bouton, choisissez la commande Contrôle > Tester l’animation > Tester. Vous pouvez également afficher un aperçu des états d’un symbole de bouton sur la scène en choisissant Contrôle > Activer les boutons simples. Vous pouvez ainsi afficher les états Relevé, Survolé et Enfoncé d’un symbole de bouton sans utiliser la commande Contrôle > Tester l’animation > Tester.
Vidéo : Creating Buttons (durée : 9:16, tv.adobe.com, disponible en anglais uniquement)
Vidéo : Button symbols and interactivity in Flash CS4 (comprend des exemples ActionScript 3.0, tv.adobe.com, disponible en anglais uniquement)
Didacticiel : Button symbols in Flash (comprend des exemples ActionScript 3.0, Kirupa.com, disponible en anglais uniquement)
Exemple : Elément de portfolio d’animation (Flash Professional) (Adobe.com)
Exemple : ActionScript 3.0 for a button to open a web page (Flashthusiast.com, disponible en anglais uniquement)
Exemple : Déplacement vers une URL différente (Adobe.com)
Exemple : ActionScript 3.0 for buttons to jump to different scenes in the Timeline (Flashthusiast.com)
Exemple : ActionScript 3.0 for multiple buttons on the Stage at the same time (Flashthusiast.com)
Note technique : How to create a simple button (Adobe.com)
Par défaut, Flash Pro désactive les symboles de bouton lorsque vous les créez. Sélectionnez un bouton, puis activez-le pour voir s’il répond aux événements de souris. Il est recommandé de désactiver les boutons lorsque vous travaillez et de les activer pour tester rapidement leur comportement.
Pour sélectionner un bouton, utilisez l’outil Sélection et dessinez un rectangle de sélection autour du bouton.
Pour activer ou désactiver les boutons sur la scène, choisissez Contrôle > Activer les boutons simples. Cette commande permet de passer d’un état à l’autre.
Pour déplacer un bouton, utilisez les touches fléchées.
Pour modifier un bouton, utilisez l’inspecteur des propriétés. S’il n’est pas visible, choisissez Fenêtre > Propriétés.
Pour tester le bouton dans l’environnement de création, choisissez Contrôle > Activer les boutons simples.
Pour tester le bouton dans Flash Player, choisissez Contrôle > Tester l’animation [ou Tester la séquence] > Tester. Cette méthode est l’unique moyen de tester des boutons de clip.
Pour tester le bouton dans la fenêtre d’aperçu de la bibliothèque, sélectionnez le bouton dans la bibliothèque et cliquez sur Lire.
Utilisez les ressources suivantes pour résoudre les problèmes les plus courants concernant les boutons :
Note technique : Button actions are not working (Adobe.com, disponible en anglais uniquement)
Note technique : Button hotspots are active even though the buttons are covered with other objects (Adobe.com, disponible en anglais uniquement)
Note technique : Adding actions to shared buttons (Adobe.com, disponible en anglais uniquement)
Vidéo : Troubleshooting ActionScript 2.0 button symbols (Kirupa.com) (disponible en anglais uniquement)
Les notes techniques suivantes contiennent des instructions pour des scénarios de bouton spécifiques :
Note technique : How to create a new button (Adobe.com, disponible en anglais uniquement)
Note technique : Creating advanced buttons (Adobe.com, disponible en anglais uniquement)
Note technique : How to create a roll-out animation for a button (Adobe.com, disponible en anglais uniquement)
Note technique : How to create a reset button (Adobe.com, disponible en anglais uniquement)
Note technique : How can one button do different things at different times? (Adobe.com, disponible en anglais uniquement)
Note technique : How to make a ’Back’ button in a SWF file (Adobe.com, disponible en anglais uniquement)
Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions de Creative Commons.
Informations juridiques | Politique de confidentialité en ligne