Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/08/2005, 10:59
Avatar de julio archila
julio archila
 
Fecha de Ingreso: marzo-2005
Ubicación: Quetzaltenango, Guatemala
Mensajes: 272
Antigüedad: 19 años, 1 mes
Puntos: 0
Que hay jowipa??

mira aqui te dejo esto que lo he usado y me ha funcionado bien...

funciona para versiones + Flash MX

la idea principal es poner el mismo efecto en todos los botones de la pelicula flash, pero sin tener que copiar o modificar boton por boton.

para poder hacer esto necesitamos:

1 . Crear un Movie Clip que contenga el efecto para los botones, (para luego poder attacharlo desde la libreria) ;)
2 . Crear un Prototype que se aplique a todos los botones.

1 . - Bueno, creamos el efecto en un MC, vamos a la biblioteca damos click derecho sobre el, seleccionamos donde dice "vinculacion..." y habilitamos para exportarlo con uso de AS (action script)

2 . - Luego creamos una capa donde van nuestras acciones, ahora ponemos el codigo del prototype, este:


Código:
Button.prototype.onPress = function() {
attachMovie("mc_miEfecto", "nuevoNombre_mc", 1000);
nuevoNombre_mc._x = this._x;
nuevoNombre_mc._y = this._y;
};
Button.prototype.onRelease = function() {
nuevoNombre_mc.unloadMovie();
};
Button.prototype.onReleaseOutside = function() {
nuevoNombre_mc.unloadMovie();
};

Bien eso es todo, la explicacion es:

Primer bloque se attacha el mc del efecto al momento de presionar el boton (se puede cambiar esto solo poniendo "onRollOver" donde dice "onPress" para que se attache desde que le posicionamos el mouse encima), le damos un nombre de instancia (en este caso dice "nuevoNombre"), lo podemos decir donde se va a posicionar _x y _y.

y creo que eso es todo lo que necesitas saber. cualquier duda aca estamos...

saludos...