problème de bouton...

problème de bouton... - Flash/ActionScript - Programmation

Marsh Posté le 07-05-2006 à 22:07:59    

bonjour à tous...
 
je fais présentement un programme qui a besoin de reconnaissance de touches touchées... pour cela, j'utilise un bouton dans lequel je mets du code pour faire les actions qui me plaisent...  
 
cependant, au bout de quelques temps, flash a arrèté de reconnaitre mon bouton, et même dans le débugger il n'existe pas,  
pourtant si a la place de mettre on (keyPress "<up>" ) je mets on (press), l'action s'exécute, même si le bouton n'apparrtait pas dans le debugger... je suis complètement perdu...  
j'ai essayer de créer un nouveau bouton, et le code ne fonctionne pas plus...
 
si quelqu'un sait pourquoi tout cela m'arrive, dites le moi s'il vous plait....  
 
merci :)
 
voici un bout de mon code... si cela peut vous aider a comprendre...

Code :
  1. on (keyPress "<Space>" ) {
  2. if (attack == 2) {
  3.  if (persoStat.speed>=30) {
  4.   persoStat.speed -= 30;
  5.   CallAttack(1);
  6.  }
  7. }
  8. if (defend == 2) {
  9.  if (persoStat.speed>=70) {
  10.   persoStat.defenceLast = 400;
  11.   persoStat.speed -= 70;
  12.   perso.gotoAndStop(10);
  13.  }
  14. }
  15. if (special == 2) {
  16.  if (persoStat.speed>=50 && persoStat.mana>50) {
  17.   persoStat.speed -= 50;
  18.   persoStat.mana -= 50;
  19.   CallAttack(persoStat.spellPower);
  20.  }
  21. }
  22. if (dodge == 2) {
  23.  if (persoStat.speed>=10) {
  24.   persoStat.speed -= 10;
  25.   persoStat.dodgeLast = 400;
  26.   perso.gotoAndPlay(20);
  27.  }
  28. }
  29. }


Message édité par karminator98 le 07-05-2006 à 22:21:51
Reply

Marsh Posté le 07-05-2006 à 22:07:59   

Reply

Marsh Posté le 08-05-2006 à 10:30:39    

au lieu de mettre ce code dans un bouton, fait un listener et met le dans le timeline principal...
http://livedocs.macromedia.com/fla [...] 02295.html


---------------
D3
Reply

Marsh Posté le 11-05-2006 à 16:38:14    

merci bcp, tout mes problèmes sont règlés...
le seul petit problème que j'ai rencontré, c'est que la vitesse quand j'appuyais sur un bouton était mille fois trop vite... mais j'ai réussis a y remédier... merci beaucoup de m'avoir aidé ^^

Reply

Sujets relatifs:

Leave a Replay

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