Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
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 10/10/2007, 14h53   #1
Nouveau Membre du Club
 
Avatar de TheBananier
 
Inscription : mars 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 60
Points : 32
Points : 32
Par défaut Rendre visible un élément

bonjour à vous,

je débute en AS3, j'ai pas mal navigué sur le forum ce qui m'a permis de vous épargner de probables redondantes questions..

Voilà j'aimerai savoir comment rendre "visible" un élément, par exemple, si l'utilisateur clique sur un certains bouton, un menu apparaît..

Je me demandais si c'était pas la fonction gotoandPlay par hasard? par exemple on a un dessin qu'on place en frame 5 et au clique du bouton on fait un gotoandplay(5) ..?

J'ai tellement de question je commence par celle là ! merci a vous
TheBananier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 20h07   #2
Invité régulier
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 6
Points : 6
Par défaut movie clip

salut,
enfaite tu as plusieurs solutions:

1)
soit tu fais comme tu as dit avec: gotoAndStop (5);

mais c'est surtout valable pour les petite anim car sinon tu vas te retrouver avec 1000 frames


2)
soit tu crée un movieclip que tu nommes par exemple
mcmonimage et
monimage_mc dans l'instant name

apres avec le paneau action tu peux toucher a son alpha (transparence) pour le mettre a 0 et a 100% qd tu clique sur le bouton

dans la frame 1 tu met par exemple:
monimage_mc._alpha=0; et qd tu clique 100%

avec AS3 ca te donne un truc du genre pour le bouton:

Code :
1
2
3
4
5
6
monbouton_btn.addEventListener(mouseEvent.CLICK, quandjeclick);
function quandjeclick()
{
  monimage_mc.alpha=1;
  //en AS3 alpha prend une valeur de 0 à 1 et non de 0 a 100 comme avant
}

3) apres tu peu aussi faire aparaitre ton clip sur la scene juste avec AS avec la commande addchild();

++
ps c'est pas
grafikid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 20h53   #3
Nouveau Membre du Club
 
Avatar de TheBananier
 
Inscription : mars 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 60
Points : 32
Points : 32
Merci beaucoup pour ton aide grafikid , je me lance sur le flash et je suis pas mal motivé, mais j'ai beau trouvé pas mal de tutorial, je galére..peut être parce que je me suis lancé dans une liscence développeur alors que j'ai étudié le réseau avant
TheBananier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 21h10   #4
Nouveau Membre du Club
 
Avatar de TheBananier
 
Inscription : mars 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 60
Points : 32
Points : 32
Mh j'ai bien suivi tes instructions, bon je préviens je suis encore une bullshit en flash lol.. j'ai un seul calque, avec un carré déclaré en bouton, un carré déclaré en movie clip, le movie clip initialisé a 0 en alpha, et dans la frame 1 de ce calque j'ai intégré ton code. ça me donne ça comme erreur :

1120: Access of undefined property bouton_btn.
1120: Access of undefined property mouseEvent.

Ps: Dans la pluspart des tutos je vois qu'on peut ajouter une actions directement sur un bouton, poutant, aprés avoir déclarer un bouton, je clique droit--> actions, ça m'affiche toujours : Current Selection cannot haves actions applied to it :/
TheBananier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 14h24   #5
Invité régulier
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 6
Points : 6
Par défaut version du flash

slt,
enfaite la ca depend de ta version de flash:
et si tu programe en AS1 AS2 ou AS3?

si tu es en AS3 ca marche comme ca:

Code :
1
2
3
4
5
6
7
8
9
//monbouton_btn est le nom du bouton dans instant name
monbouton_btn.addEventListener(MouseEvent.CLICK, onClick);
 
 
function onClick(event:MouseEvent):void
{
	//ce que ca fait quand tu clic
	tonclip_mc.alpha = 1;
}
++
grafikid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 14h27   #6
Nouveau Membre du Club
 
Avatar de TheBananier
 
Inscription : mars 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 60
Points : 32
Points : 32
exactement, je viens a l'instant de me rendre compte que........ça fait 2 semaine que je me rend fou parce que rien ne fonctionne, tout ça parceque je suis en AS3 alors que 90% des tutos sur le net sont on AS2..du coup, tout s'éclaircis, tout remarche..
Merci beaucoup a toi d'avoir pris le temps en tout cas !!
TheBananier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 10h28   #7
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 51
Points : 12
Points : 12
On peut également utiliser tout simplement la propriété visible non ?

Code :
1
2
monClip.visible = true;
monClip.visible = false;
devtroll 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 06h30.


 
 
 
 
Partenaires

Hébergement Web