Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Comment créer un onglet avec flash ?
Envoyé: 23 février 2004, 8h49 par Oznog
Tu as plusieurs option. Le plus simple étant une suite de cadres (frames) où sur chacun tu dessine le contenu d'un onglet différent et bien un stop() pour figer l'animation sur le cadre.
Ensuite, tu met sur un calque (layer) tes boutons d'onglet qui redirige l'animation vers le bon cadre (frame) Avec un gotoAndStop(x); ou gotoAndStop('label');
1. Sur un nouveau calque (CALQUE BOUTONS), ajoute une "image clé" (keyframe) sur le cadre 15 (frame 15).
2. Glisse 3 boutons (de la librairie Flash) sur la scène et sur ce cadre 15.
3. Ajoute une "image clé" sur le cadre 18. Tu va voir qu'automatiquement Flash ajoute tes boutons sur les cadres 16, 17, et 18 en étirant en quelque sorte "l'image clé" des bouton de 15 à 18.
4. Ajoute un nouveau calque (layer) (CALQUE DES ONGLETS et ACTIONS), puis une "images clé" sur chacun des cadres à partir de 15. Donc une sur 15, 16, 17 et enfin 18.
5. Maintenant tu dois ajouter un stop() sur chacun de ses cadre (toujours sur le calque des Onglets/Actions. Sélectionne le cadre 15, ouvre la fenêtre Action (actions frame) et ajoute tout simplement ce code :
stop();
Tu refais la même chose sur les cadre 16, 17 et 18.
6. Maintenant dessine sur chacun des 3 cadres un onglet. Tu peux pour tester écrire seulement "Onglet 1", "Onglet 2" et "Onglet 3".
7. Si tu glisse maintenant la tête de lecture (sur la ligne de temp (timeline)) entre les cadre 15 et 18 tu devrais coir. Aucun onglet, puis les onglet 1 à 3 un après l'autres.
8. Il suffit maintenant de mettre l'action sur tes trois boutons. Tu clic sur le premier bouton sur la scène (sélectionne le bouton) puis ouvre la fenêtre Action (Action clip) et entre ce code :
// Premier bouton
// Force la lecture au cadre 16
on (release) {
gotoAndStop(16);
}
Tu refais la même chose pour les deux boutons suivant mais en changeant le numéro du Goto! gotoAndStop(17); et gotoAndStop(18);
Voilà, en gros c'est la technique, une technique des plus simple. Avec le temps tu trouvera d'autres solutions plus ou moins adapté à ce que tu veux faire et bien sûr de plus en plus complexe.
Ciao
Oznog
Réponses
|