Votre question

[AS 3.0] Pourquoi une execution unique?

Tags :
  • Alpha
  • Programmation
Dernière réponse : dans Programmation
21 Janvier 2009 21:20:20

Bonjour,

J'ai fait un petit code simple (transformer d'un code en AS2.0 car je migre mon code vers de l'AS3.0). Mais je ne maitrise pas l'AS3.0 et je suis face a un probleme.
Le but de mon code est que quand la souris passe sur un clip ca augmente l'alpha d'un autre clip. Quand je quitte le premier avec la souris, l'alpha du second redescend.

Cependant je ne peut le faire qu'une seule fois! Et c'est la mon probleme car j'aimerais bien pouvor le faire autant de ois que voulu.
Voici mon code :
  1. //rollover
  2. function EFphoto(event:Event):void
  3. {
  4. ASb_photo.alpha += 0.1;
  5. if (ASb_photo.alpha > 0.99)
  6. {
  7. ASb_photo.alpha = 1;
  8. ASphoto.removeEventListener(Event.ENTER_FRAME, EFphoto);
  9. }
  10. }
  11. function ROphoto(event:MouseEvent):void
  12. {
  13. ASphoto.addEventListener(Event.ENTER_FRAME, EFphoto);
  14. }
  15. ASphoto.addEventListener(MouseEvent.ROLL_OVER, ROphoto);
  16.  
  17. //rollout
  18. function EFphotoO(event:Event):void
  19. {
  20. ASb_photo.alpha -= 0.1;
  21. if (ASb_photo.alpha > 0.99)
  22. {
  23. ASb_photo.alpha = 1;
  24. ASphoto.removeEventListener(Event.ENTER_FRAME, EFphotoO);
  25. }
  26. }
  27. function ROphotoO(event:MouseEvent):void
  28. {
  29. ASphoto.addEventListener(Event.ENTER_FRAME, EFphotoO);
  30. }
  31. ASphoto.addEventListener(MouseEvent.ROLL_OUT, ROphotoO);


ASphoto est le clip sur lequel je passe et ASb_photo est le clip dont l'alpha change en fonction de si l'on est ou pas sur ASphoto.

D'avance merci
@+

Autres pages sur : execution unique

21 Janvier 2009 22:09:53

je ne connai pas l'action script mais si tupeux pas le faire autant fois que voulu c'est que tu passe qu'une fois sur ce code puis apres il s'arrette mais ne repasse pas par ce meme bout de code donc une boucle serait la solution je pense

(je reprecise j'ai AUCUNE connaissance en action script :D  )
m
0
l
23 Janvier 2009 13:00:51

UP please.

Il faudrait une boucle infini et flash n'apprecie guère ce genre de méthode.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS