Flash ActionScript

  • tehila10
  • Born
  • Born
  • No Avatar
  • Inscription: Oct 30, 2012
  • Messages: 1
  • Status: Offline

Message Octobre 30th, 2012, 4:21 am

Bonjour, j'ai un script flash, auquel je ne comprends pas grand puisqu'il est écrit avec AS3, je suppose, et je sais assez AS2. Quelqu'un pourrait-il m'aider ?
Merci

ACTIONSCRIPT Code: [ Select ]
import flash.events.MouseEvent;
 
var handleRollOut = function(event:MouseEvent):void {}
removeEventListener (MouseEvent.ROLL_OUT, handleRollOut);
button.addEventListener (MouseEvent.CLICK, handleClick);
play();
};
 
var handleClick = function(event:MouseEvent):void {}
button.removeEventListener (MouseEvent.CLICK, handleClick);
addEventListener (MouseEvent.ROLL_OUT, handleRollOut);
play();
};
 
button.addEventListener (MouseEvent.CLICK, handleClick);
 
 
stop();
 
Then somewhere else, jai
 
 
stop();
 
var handleClickButton1 = function(event:MouseEvent):void {}
trace ("handleClickButton1");
};
var handleClickButton2 = function(event:MouseEvent):void {}
trace ("handleClickButton2");
};
var handleClickButton3 = function(event:MouseEvent):void {}
trace ("handleClickButton3");
};
 
If (! button_1.hasEventListener (MouseEvent.CLICK)) button_1.addEventListener (MouseEvent.CLICK, handleClickButton1);
If (! button_2.hasEventListener (MouseEvent.CLICK)) button_2.addEventListener (MouseEvent.CLICK, handleClickButton2);
If (! button_3.hasEventListener (MouseEvent.CLICK)) button_3.addEventListener (MouseEvent.CLICK, handleClickButton3);
  1. import flash.events.MouseEvent;
  2.  
  3. var handleRollOut = function(event:MouseEvent):void {}
  4. removeEventListener (MouseEvent.ROLL_OUT, handleRollOut);
  5. button.addEventListener (MouseEvent.CLICK, handleClick);
  6. play();
  7. };
  8.  
  9. var handleClick = function(event:MouseEvent):void {}
  10. button.removeEventListener (MouseEvent.CLICK, handleClick);
  11. addEventListener (MouseEvent.ROLL_OUT, handleRollOut);
  12. play();
  13. };
  14.  
  15. button.addEventListener (MouseEvent.CLICK, handleClick);
  16.  
  17.  
  18. stop();
  19.  
  20. Then somewhere else, jai
  21.  
  22.  
  23. stop();
  24.  
  25. var handleClickButton1 = function(event:MouseEvent):void {}
  26. trace ("handleClickButton1");
  27. };
  28. var handleClickButton2 = function(event:MouseEvent):void {}
  29. trace ("handleClickButton2");
  30. };
  31. var handleClickButton3 = function(event:MouseEvent):void {}
  32. trace ("handleClickButton3");
  33. };
  34.  
  35. If (! button_1.hasEventListener (MouseEvent.CLICK)) button_1.addEventListener (MouseEvent.CLICK, handleClickButton1);
  36. If (! button_2.hasEventListener (MouseEvent.CLICK)) button_2.addEventListener (MouseEvent.CLICK, handleClickButton2);
  37. If (! button_3.hasEventListener (MouseEvent.CLICK)) button_3.addEventListener (MouseEvent.CLICK, handleClickButton3);



Merci!!
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Octobre 30th, 2012, 4:21 am

  • ScottG
  • Proficient
  • Proficient
  • No Avatar
  • Inscription: Juil 06, 2010
  • Messages: 266
  • Status: Offline

Message Décembre 19th, 2012, 8:09 am

OK...donc si vous n'avez pas pensé à elle dehors maintenant votre votre code est cassé.

Alors, elle ressemble à bouton rollover/déploiement et vous cliquez sur fonctions sur différents boutons. Je suis pour voir beaucoup de choses qui ne sont pas nécessaires pour le faire. comme enlever et re ajoutant les écouteurs d'événements. Aussi qui sont fermées, les fonctions nécessaires pour faire fonctionner les interactions bouton...bien immédiatement vos boutons ne fonctionne pas du tout et devrait être levée erreurs.

ACTIONSCRIPT Code: [ Select ]
var handleClickButton1 = function(event:MouseEvent):void {}
 
  1. var handleClickButton1 = function(event:MouseEvent):void {}
  2.  


Pour faire ce travail extrait marche à suivre
ACTIONSCRIPT Code: [ Select ]
import flash.events.MouseEvent;
 
// Make your mouse functions
var handleClick = function(event:MouseEvent):void {
    trace ("handleClickButton");
};
 
var handleRollOut = function(event:MouseEvent):void {
    trace ("handleRollOutButton");
   
    // Change the cursor
    Mouse.cursor = 'auto';
     
    // Goto the normal state
    event.currentTarget.gotoAndStop(1);
     
};
 
var handleRollOver = function(event:MouseEvent):void {
    trace ("handleRollOverButton");
   
    // Change the cursor
    Mouse.cursor = 'button';
   
    // Goto the over state
    event.currentTarget.gotoAndStop(2);
 
};
 
var handleClickButton1 = function(event:MouseEvent):void {
    trace ("handleClickButton1");
};
 
var handleClickButton2 = function(event:MouseEvent):void {
    trace ("handleClickButton2");
};
 
var handleClickButton3 = function(event:MouseEvent):void {
    trace ("handleClickButton3");
};
 
// Make the event listeners for the buttons
button.addEventListener(MouseEvent.CLICK, handleClick);
button.addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
button.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
button_1.addEventListener(MouseEvent.CLICK, handleClickButton1);
button_1.addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
button_1.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
button_2.addEventListener(MouseEvent.CLICK, handleClickButton2);
button_2.addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
button_2.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
button_3.addEventListener(MouseEvent.CLICK, handleClickButton3);
button_3.addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
button_3.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
 
stop();
 
  1. import flash.events.MouseEvent;
  2.  
  3. // Make your mouse functions
  4. var handleClick = function(event:MouseEvent):void {
  5.     trace ("handleClickButton");
  6. };
  7.  
  8. var handleRollOut = function(event:MouseEvent):void {
  9.     trace ("handleRollOutButton");
  10.    
  11.     // Change the cursor
  12.     Mouse.cursor = 'auto';
  13.      
  14.     // Goto the normal state
  15.     event.currentTarget.gotoAndStop(1);
  16.      
  17. };
  18.  
  19. var handleRollOver = function(event:MouseEvent):void {
  20.     trace ("handleRollOverButton");
  21.    
  22.     // Change the cursor
  23.     Mouse.cursor = 'button';
  24.    
  25.     // Goto the over state
  26.     event.currentTarget.gotoAndStop(2);
  27.  
  28. };
  29.  
  30. var handleClickButton1 = function(event:MouseEvent):void {
  31.     trace ("handleClickButton1");
  32. };
  33.  
  34. var handleClickButton2 = function(event:MouseEvent):void {
  35.     trace ("handleClickButton2");
  36. };
  37.  
  38. var handleClickButton3 = function(event:MouseEvent):void {
  39.     trace ("handleClickButton3");
  40. };
  41.  
  42. // Make the event listeners for the buttons
  43. button.addEventListener(MouseEvent.CLICK, handleClick);
  44. button.addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
  45. button.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
  46. button_1.addEventListener(MouseEvent.CLICK, handleClickButton1);
  47. button_1.addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
  48. button_1.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
  49. button_2.addEventListener(MouseEvent.CLICK, handleClickButton2);
  50. button_2.addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
  51. button_2.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
  52. button_3.addEventListener(MouseEvent.CLICK, handleClickButton3);
  53. button_3.addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
  54. button_3.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
  55.  
  56. stop();
  57.  


Si vous remarquez des qu'ive a également ajouté le capotage et considérant que les États survol et mise en place dans mon exemple font exactement la même chose il n'y a pas besoin de faire une fonction de chaque bouton, que plutôt qu'ils peuvent partager la fonction. Au sein de la variable d'événement, vous pouvez utiliser event.currentTarget pour avoir accès à du clip correct. Voir la pièce jointe pour obtenir un exemple.
Attachments:
test3.zip

(13.59 Kio) Téléchargé 41 fois

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 32 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC