Flash ActionScript
- tehila10
- Born


- Inscription: Oct 30, 2012
- Messages: 1
- Status: Offline
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
Merci!!
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);
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);
- 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);
Merci!!
- Anonymous
- Bot


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Octobre 30th, 2012, 4:21 am
- ScottG
- Proficient


- Inscription: Juil 06, 2010
- Messages: 266
- Status: Offline
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.
Pour faire ce travail extrait marche à suivre
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.
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 {}
- var handleClickButton1 = function(event:MouseEvent):void {}
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();
// 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();
- 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();
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:
Page 1 sur 1
Pour répondre à ce sujet, vous devez vous connecter ou vous enregistrer. Il est gratuit.
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
