Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/09/2009, 00:02
Avatar de pollorojo1
pollorojo1
 
Fecha de Ingreso: septiembre-2009
Mensajes: 30
Antigüedad: 14 años, 7 meses
Puntos: 3
De acuerdo Respuesta: Problemas con un Boton.

hola loko! por supuesto que cuando pases el mouse por la zona del movie clip vas a aparecer, por que ese movie clip integra el boton en si, osea que forma parte de un estado del boton.

Lo que tenes que hacer es que ese boton controle un movieclip mediante actionscript.

crea un Movie clip vacio (MC_btanim) > dentro de este crea un boton en el frame 1 en la capa 1. > crea otra capa y en el frame uno pone el movie clip con nombre de instancia, yo lo voy a llamar (MC_anim), que va a contener lo que queres mostrar.

ahora tendrias que tener esto :

ROOT(pelicula principal) > MC_btanim
>MC_anim
>boton
Esto seria la estructura.

Ahora dentro del MC_anim podes poner una animacion que dure 10 frames, por ej, en el primer fotograma dentro de este movie clip pone stop();. Y en el ultimo pones stop();.

Ahora dentro de MC_btanim selecciona el boton, (no lo abras), y le pones este codigo al boton:

//indica si se pasa el mouse por ensima.
on (rollOver) {
//Le decimos que entre al "MC_anim" y realize esta funcion.
MC_anim.onEnterFrame = function () {
//Si, el frame en que esta el "MC_anim", es diferente a 15, que valla al frame siguiente, y hasta que tope con el stop(); que //pusimos adentro.
if (this._currentframe != 15) {
this.nextFrame();
}.
//sino, que se detenga, y borre la funcion.
else {
this.stop();
delete this["onEnterFrame"];
}
}
}
//Cuando saquemos el cursor de arriba, del boton.
on (rollOut) {
//Entremos al movieclip, y ocurra esta funcion.
MC_anim.onEnterFrame = function () {
//Si, el frame del MC es distinto a 1, que este valla para el frame 1(de vuelta al principio).
if (this._currentframe != 1) {
this.gotoAndStop(1);
}
//Sino que borre la funcion anterior.
else {
this.stop();
delete this["onEnterFrame"];
}
}
}


Eso es todo espero que te haya servido, y a todos los que hayan tenido este problema.

Siempre hay que compartir conocimientos.

Última edición por pollorojo1; 25/09/2009 a las 00:03 Razón: Correcion de errores tipograficos