Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: lien boutton menu deroulant
Envoyé: 29 septembre 2003, 10h09 par Oznog
C'est dificile à dire, faudrait voir l'architecture de ton site. Et aussi connaître un peu plus ton niveau de connaissance. À première vue tu semble familier avec la programmation ActionScript, avec la réalisation de tous ces types de menus. Mais ces menus n'existe peut être pas encore?
Enfin, si je part d'en bas...
1. Peut importe les méthodes, un bouton peut généralement déclancher une action par :
on (release) {
// Action
}
2. Ensuite, tu veux changer le contenu de la page alors selon la technique utilisée.
- TOUTES LES PAGES (clip) SUR LA ou LES SCÈNES. Ce peut être une page; par cadre, par scène, par "étiquette" (label). Avec gotoAndPlay(x);
on (release) {
gotoAndPlay('monEtiquette');
}
- TOUTES LES PAGES (clip) EXTERNE. Ce peut être un movieClip vide sur la scène que tu vide et rempli à chaque fois. Et chaque page est un .swf externe. Voir LoadMovie et n'oublie pas de vider avec monClip.unloadMovie();
OU ENCORE en utilisant les _level et loadMovieNum(); et unloadMovieNum();.
on (release) {
monClip.unloadMovie();
monClip.loadMovie('url');
}
- TOUTES LES PAGES (clip) DANS LA LIBRAIRIE. Tu peux aussi donner un "nom" de "linkage" à un movieClip (dans la librairie) et substituer un clip (via son nom de "linkage") par un autre.
on (release) {
monClip.attachMovie(nomDeLinkage,monClip,1);
}
- TOUTES LES PAGES (clip) DÉJÀ SUR LA ou LES SCÈNES en JOUANT SUR LES PROPRIÉTÉS. Ces clips peuvent être "invisible" dans tel cas tu peux les afficher et les enlever comme ceci :
on (release) {
monClip._visible = True;
}
// ET
on (release) {
monClip._visible = False;
}
- TOUTES LES PAGES (clip) DÉJÀ SUR LA ou LES SCÈNES en JOUANT SUR LE FRAME. Si tu mne met rien et un stop() sur le premier cadre (frame) du clip. Il devient par le fait même invisible. Il suffit alors de changer la position de la tête de lecture sur ce clip. Avec bien sûr un monClip.gotoAndPlay(x);
on (release) {
monClip.gotoAndPlay(2);
}
Tu peux aussi enlever le clip de la scène visible et changeant la position _x et _y. Et bien d'autres façon de gerer la navigation et l'architecture de ton site.
Ciao
Oznog
Réponses
|