Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/09/2009, 16:11
Avatar de Eskombro
Eskombro
 
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: Action Script 3.0, 2.0???

Bueno, lo que debes hacer es crear un botón de la misma manera que lo creas cuando usas AS2. Sin embargo, lo que va a cambiar es la forma de programarlo...

Antes podías meter código en cada botón. Esto hace simple pero enredado el código que escribes. Por eso en AS3 solo escribes código directamente en la línea de tiempo.

Para manejar un botón vamos a usar algo que se llaman listeners. Creas un listener, que es una funcionsita que mira si haz hecho click, o si ha pasado algo especifico en alguna parte. Cueando eso pasa ejecuta una función

Creas un listener para ver si haz hecho click en boton1 (por ejemplo);

boton1.addEventListener(MouseEvent.CLICK, reproducir);
esto que escribimos como "reproducir", es el nombre de una función y por lo tanto tenemos que decirle que es lo que esa función debe hacer.

function reproducir (event:MouseEvent){
gotoAndPlay(25);
}

ahora cuando hagamos click en boton1 nos reproducirá el fotograma 25.
Lo bueno de esto es que tus botones no tienen que ser de tipo botón. Le puedes crear aciones para ejecutar cuando hagas clicks en un movieclip, en el escenario, en un gráfico, etc. Espero te haya servido de ayuda. Cambia boton1 por el nombre de instancia de tu botón, y en el gotoAndPlay dile que fotograma quieres reproducir, y ya está.

Un saludo.
Eskombro