Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/08/2007, 12h00   #1
Invité de passage
 
Inscription : juillet 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 4
Points : 0
Points : 0
Par défaut Problème de boutons

Bonjour à tous,

Je suis tout nouveau sur ce forum et je suis venu chercher des explications simples pour un problème avec flash. En réalité, je ne connais rien en action script, juste quelques bribes.

Je suis en train de réaliser un site full flash et je suis confronté à un problème que je n'arrive pas à comprendre.

J'ai mon animation d'entrée qui s'ouvre et j'ai plusieurs boutons qui devraient lancer une nouvelle animation de même taille mais sans écraser l'animation principale puisque l'on doit en principe revenir sur cette page à chaque fois.

Par le plus pur des hasards, je suis arrivé à charger l'animation au moyen de loadmovie mais quand celle-ci est ouverte, les boutons de l'animation principale sont toujours actifs même si on ne les voit pas.

Pour être plus clair, sur l'anim principale j'ai créé des boutons sous forme de zone transparente. Quand je passe à l'animation secondaire, celle-ci est bien chargée puisque la présentation est modifiée, mais les zones transparentes cliquables sont toujours présentes même si on ne les voit pas.

J'ai essayé avec le système des level mais le problème persiste, quelqu'un aurait-il la gentillesse de m'aider pour ce problème ?

Merci d'avance
ctiteuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2007, 18h35   #2
Membre du Club
 
Inscription : octobre 2006
Messages : 53
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 53
Points : 45
Points : 45
Tes boutons, ils sont transparents dès le début ou au chargement de l'animation ? Si c'est au chargement, je te conseil d'utiliser MovieClip.visible = true/false. Si c'est dès le début, pourquoi des zones transparentes ?
Et un morceau de code aiderait.
Lerin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 11h24   #3
Invité de passage
 
Inscription : juillet 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 4
Points : 0
Points : 0
Bonjour Lerin,

Voilà le code qui appel la nouvelle animation quand je clique sur un des boutons :
on (rollOver) {
gotoAndPlay(2);
}
on (releaseOutside, rollOut) {
gotoAndPlay(11);
}
on (release) {
loadMovieNum("clarifier.swf", 1);
}

Ce site est pour une asbl et j'ai posté l'animation à cette adresse www.delta-blanc.net/test.
La nouvelle animation se charge bien et remplace l'animation principale mais quand je passe ma souris sur la nouvelle animation (dans la partie blanche au centre, et bien on retrouve les zones de boutons transparents).
Pour décharger l'animation que dois-je également faire ?
J'ai mis un unloadmovienum(1), est-ce correcte ?

Comme j'ai plusieurs boutons, je dois utiliser à qhaque nouvelle animation chargée un level2,3,4 etc ... ?

Voilà, si quelque peut m'aider ça serait vraiment super, je vous en remercie d'avance.
ctiteuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 00h07   #4
Invité régulier
 
Inscription : mars 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 33
Points : 8
Points : 8
Bonjour
Je suis tout autant novice que toi mais je crois que j'ai exactement ce qu'il te faut.
En fait si tu ne veux plus qu'un bouton soit actif, tu mets:

ton_bouton.enabled=false

et pour le remttre actif :

ton_bouton.enabled=true


Pour ce qui est de charger des movie, je créé une cible sur la scene (tout petit comme ca ca se voit pas, et lorsque je charge mon movie :

loadmovie ("mon_movie.swf",ta_cible)

la cible est tremplacé par le movie. Je trouve ca plus pratique, tu met ta cible sur le calque que tu veux, comme ca ton movie sera sur le meme.
Pour supprimer le movie ta plus qu'a faire

unloadmovie(_root.ta_cible)

Je sais pas si ce que je fais est le mieux, mais pour moi c'est nikel
Voila...
mascagne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 10h52   #5
Invité de passage
 
Inscription : juillet 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 4
Points : 0
Points : 0
Bonjour Mascagne,

Tout d'abord merci d'avoir répondu mais je t'avoue que même si j'ai plus ou moins compris ton idée, je reste quand même un peu dubitatif car je suis vraiment nul en actionscript. Je t'avoue que je ne sais même sur quel frame je dois mettre tes codes.

De même que les cibles, je ne sais pas trop comment les utiliser, autant dire que je suis vraiment au tout début.

Aurais-tu la gentillesse de me préciser, voir me donner un exemple ?

Merci d'avance
ctiteuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 11h27   #6
Invité régulier
 
Inscription : mars 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 33
Points : 8
Points : 8
Bonjour
Je suis content de te répondre parce que j'aime bien quand on le fait pour moi, meme si des fois j'ai l'impression que certain ne trouve pas intéressant de répondre à nos post car ils sont surement trop simpliste et ont été posé 25 fois probablement, mais pourtant au début, c'est bien le plus difficile... Enfin bref...
Ce que je fais et c'est ce quil faut faire, c'est de créer un calque expres pour l'action script dans ton anim. Ce que tu peux faire c'est de chercher des fichiers a télécharger pour voir comment ils organise leurs programmations, pour que tu voyes un peu mieux et au début cest le mieux, il faut meme copier...

Pour ce qui est des bouton lorsque tu l'as créer, que tu as nommé son occurence (jimagine que tu sais le faire : sinon tu clique sur ton bouton, puis tu ouvre ta fenetre propriété et tu dois voir une case vide pour nommer ton occurence et c'est grace a ca que tu pourra l'appeler dans ton action script)
Tu te mets ensuite sur le calque dédié à ton Action Script dans la meme image ou se trouve ton bouton et tu mets

ton_bouton.enabled=false

si tu veux le desactiver ou

ton_bouton.enabled=true

si tu veux le réactiver.
Un conseil que je n'ai pas suivie au début, c'est de commencer très simple, pour apprendre meme si on est tenté de faire quelque chose de grand...
Pour preuve j'en suis toujours a faire des trucs simples...

Pour ce qui est des cibles, tu créer un autre calque (vaut mieux en créer assez pour ne pas si perdre) et tu place ta cible sur ce calque sur ta scene ou tu veux que ton movie soit placé (tu devra faire pas mal dessais pour le caler comme tu veux exactement). Tu nomme l'occurence de ton clip, pour appeler ton movie apres :

loadmovie ("mon_movie.swf",ta_cible)

voila, j'espere que jai été suffisamment clair, sinon comme je disais, il vaut mieux que tu télécharge des petits fichiers swf, pour mieux les comprendre et les modifier comme tu veux...
Bye
bon courage
mascagne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 11h04   #7
Invité de passage
 
Inscription : juillet 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 4
Points : 0
Points : 0
Bonjour

Merci encore pour ton intervention mais je t'avoue avoir toujours du mal.
J'ai posté mes 2 fla sur un site www.esmeraldabernard.net/test

Si tu as l'occasion de jeter un coup ça serait vraiment super.
Merci d'avance
ctiteuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 15h39   #8
Membre habitué
 
Inscription : septembre 2006
Messages : 232
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 232
Points : 126
Points : 126
pour infos tu as une aide integrée à flash (F1 sur ton clavier), qui est très bien faite.

pour ce qui est de l animation et de l emplacement des codes, il faut preferer faire un calque a part specialement dedié au code. Donc tu fais un calque que tu nommes par exemple "ACTION", que tu places au dessus de tous tes calques (pour pouvoir le trouver simplement) et dans lequel tu vas placer toutes tes lignes de codes.

pour ce qui est de la propriété "visible" et "active" de tes boutons :

si ton bouton se nomme (par exemple) : "monBouton"
alors,

Code :
1
2
3
4
5
monBouton._visible = false;  //ca rend invisible ton bouton mais il reste actif
monBouton._visible = true;  //ca rend visible ton bouton
 
monBouton.enabled = false; //ca rend ton bouton, qu il soit visible ou invisible inactif
monBouton.enabled = true; //ca rend ton bouton actif, même s'il est invisible
éloi_75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h47.


 
 
 
 
Partenaires

Hébergement Web