Flash ActionScript
- tehila10
- Born


- Registrado: Oct 30, 2012
- Mensajes: 1
- Status: Offline
Hola, un script de flash que no entiendo gran ya que está escrito con AS3 me supongo, y sé bastante de AS2. ¿Alguien puede ayudarme?
Gracias
¡¡Gracias!!
Gracias
ACTIONSCRIPT Código: [ 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);
¡¡Gracias!!
- Anonymous
- Bot


- Registrado: 25 Feb 2008
- Mensajes: ?
- Loc: Ozzuland
- Status: Online
Octubre 30th, 2012, 4:21 am
- ScottG
- Proficient


- Registrado: Jul 06, 2010
- Mensajes: 266
- Status: Offline
OK...así que si usted haya no calculado lo que por ahora su código está roto.
Así que parece que desea botón rollover/puesta en servicio y haga clic en funciones en diferentes botones. Para uno veo mucho de lo que no se necesitan hacer. como quitar y agregar los detectores de eventos. También que se está cerrando las funciones necesarias para ejecutar las interacciones de botón...bien inmediatamente hacer los botones no funciona en absoluto y debe ser tirar errores.
Para hacer este trabajo de fragmento de código haga lo siguiente
Si nota que Ive también agregó el rollOver y Considerando que los Estados de rollOver y rollOut en mi ejemplo hacen exactamente lo mismo no hay ninguna necesidad de hacer una función para cada botón que pueden compartir la función. Dentro de la variable de evento puede utilizar event.currentTarget para acceder al clip de película correcta. Consulte el archivo adjunto para obtener un ejemplo de trabajo.
Así que parece que desea botón rollover/puesta en servicio y haga clic en funciones en diferentes botones. Para uno veo mucho de lo que no se necesitan hacer. como quitar y agregar los detectores de eventos. También que se está cerrando las funciones necesarias para ejecutar las interacciones de botón...bien inmediatamente hacer los botones no funciona en absoluto y debe ser tirar errores.
ACTIONSCRIPT Código: [ Select ]
var handleClickButton1 = function(event:MouseEvent):void {}
- var handleClickButton1 = function(event:MouseEvent):void {}
Para hacer este trabajo de fragmento de código haga lo siguiente
ACTIONSCRIPT Código: [ 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 nota que Ive también agregó el rollOver y Considerando que los Estados de rollOver y rollOut en mi ejemplo hacen exactamente lo mismo no hay ninguna necesidad de hacer una función para cada botón que pueden compartir la función. Dentro de la variable de evento puede utilizar event.currentTarget para acceder al clip de película correcta. Consulte el archivo adjunto para obtener un ejemplo de trabajo.
Attachments:
Página 1 de 1
Para responder a este tema que necesita para ingresar o registrarse. Es gratis.
Publicar Información
- Total de mensajes en este tema: 2 mensajes
- Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 58 invitados
- No puede abrir nuevos temas en este Foro
- No puede responder a temas en este Foro
- No puede editar sus mensajes en este Foro
- No puede borrar sus mensajes en este Foro
- No puede enviar adjuntos en este Foro
