J'apprends le Flash de par moi-même. J'ai un modèle éditable de menu Flash Mx 2004 et je tente de l'intégrer à mon site en flash. Le problème est le suivant :
Mon menu déployant est un clip d'animation qui est inséré dans ma séquence principale. Ce clip contient plusieurs autre clips à l'interne (plusieurs niveaux de clips). Le bouton sur lequel je dois apposer mon action scipt pour générer une action sur la scène dans ma séquence principale se trouve sans une composante clip de mon menu qui est en clip d'animation. Il se trouve au 3ème niveau.
J'ai donc le premier clip (menu au complet) dans lequel il y a un second clip (déploiment d'une section d'une des sections de ce menu ) et le troisième clip (un tween qui crée un effet de surbrillance sur le bouton) et le bouton qui est "invisible" situé dans ce tween, symbole bouton absolument nécessaire pour pouvoir placer un comportement. Comme je veux que ce comportement agisse sur ma séquence principale dans lequel j'intègre le clip du menu, je dois ramener l'action à la racine (_root) pour ne pas que mon action script agisse uniquement sur mon clip courant (_this).
Donc je dois apposer un :
on (release) {
_root.gotoAndStop (5);
}
Du moins, je le croyais, jusqu'à ce que je me rende compte que cela ne fonctionne pas.
J'ai tenté alors de diviser le site web en 2 clips : un pour le menu + un pour l'animation sur la séquence principale (admettons nommée "animationprincipale" ).
J'ai tenté le action script suivant en intégrant non seulement le root, mais aussi le clip de destination de l'action:
on (release) {
_root.animationprinpale.gotoAndStop (5);
}
J'ai aussi tenté autre chose avec le même concept sans succès:
on (release) {
tellTarget ("_root.accueil" ) {
gotoAndStop(5);
}
}
J'ai trouvé ces infos sur des tuto ActionScript de différents sites web, mais malgré le fait que j'aie bien écrit le script (aucune erreur selon la validation Flash MX), rien ne fonctionne.
Savez-vous pourquoi? J'ai du faire une erreur ridicule ca ril semble bien que ce soit la façon de faire.
Si je fais un simple "getUrl" classique, pas de problème, le bouton fonctionne. Mais si je veux le faire agir sur ma séquence principale poour un "gotoandStop", alors là, rien ne marche.
Je vous remercie d'avance pour vos suggestion ou explication. Mon livre sur Flash Mx ne rentre pas dans les détails d'action script, les tuto que je trouve, je les fais et ça ne fonctionne pas donc je suis perdue comme ça se peut pas
Bien aimable à tout ceux qui tenteront de m'aider, je vous en devrai une!
Message édité par kryshya le 12-07-2005 à 04:52:59