AS3 Evenement qui se déclenche qu'une seule fois

AS3 Evenement qui se déclenche qu'une seule fois - Flash/ActionScript - Programmation

Marsh Posté le 23-10-2008 à 09:38:59    

Bonjour
 
Je débute en flash
 
J'ai un bouton (btn) dans un clip (m_menu) et ce clip se trouve sur la scene, je veut écouter l'evenement du clic sur le bouton depuis la scene. (Je travail en AS3). voici mon code :
 

m_menu.btn.addEventListener(MouseEvent.CLICK,volant_menu);
 
function volant_menu(event:MouseEvent):void{
 m_menu.play();
}


 
lorsque j'appui sur le bouton une premère fois, l'evenement se déclenche bien, si je réappui dessus il ne se déclenche plus... je pense que l'évenement n'est plus écouté ?
 
Avez vous la solution ?

Reply

Marsh Posté le 23-10-2008 à 09:38:59   

Reply

Marsh Posté le 23-10-2008 à 12:19:02    

un stop est present a la fin de la lecture ?
si oui reinjecte a cette frame le code pour le listener sur l'envent du click pour voir si cela corrige le problème


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 23-10-2008 à 14:14:57    

j'avais essayé, mais j'avais des erreurs, enfin, je m'y était peut être mal pris.
 
Dans tout les cas j'ai changé mon code et ai fait l'écoute du clic directement dans le clip, finalement ce n'est pas plus mal mais je me confronte à un autre problème :
 
j'aimerai que quand le clip s'arrete, ça me déclenche un évenement sur ma scène de manière à controler les autres occurences du clip en fonction de celui sur lequel on a cliqué. mais j'y arrive pas ! >_<
 
comme je ne pense pas être bien clair, voila mon .fla, avec ça vous comprendrai mieux ce que je recherche.
 
http://fichiers.feralp.fr/datas/20 [...] obile5.fla

Reply

Marsh Posté le 27-10-2008 à 04:58:47    

Deja tu mets tout ton code sur la scene principale sinon c'est le mal.
 
Ensuite, plutot que de refaire ton volant pour avoir un bouton, tu dessines un cercle au dessus de ton image, tu le transformes en clip et tu le mets en alpha 0. Avec comme nom d'occurence btn biensur.
 
Enfin, tu ne fais pas les transitions manuellement, mais avec du code en utilisant la classe Tween.
Tu clic une fois, tween a droite. Tu reclic, tween a gauche.
 
Et la c'est deja plus serieux.


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed