Comunidad de diseño web y desarrollo en internet online

botones dentro de MC con no funcionan

Citar            
MensajeEscrito el 02 Oct 2009 01:10 am
Que tal amigos,
esta vez escribo porq tengo un problema el cual no entiendo porq esta sucediendo.

La situacion es la siguiente:

en mi pelicula tengo un movie clip con nombre de instancia "menu_mc" y lo muevo de esta manera con este codigo:

Código ActionScript :

# //IMPORTAMOS LAS CLASES PARA MOVER EL MENU
# import mx.transitions.Tween
# import mx.transitions.easing.*
#
# //PARAMOS LA PELICULA
# stop();
#
# //MOVEMOS DEL MENU
# menu_mc.onRollOver = function() {
#   var MiTween:Tween = new Tween(this,"_x", Regular.easeOut,1024,760,0.5,true);
# };
# menu_mc.onRollOut = function() { 
#    var MiTween:Tween=new Tween(this,"_x", Regular.easeOut,760,1024,0.5,true);
# };


luego de esto necesito hacer que funcionen los botones q hay dentro de ese MC llamado "menu_mc" con el siguiente codigo:

Código ActionScript :

   1. //PROGRAMO ESTADOS
   2. menu_mc.btn_inicio.onRollOver = function(){
   3.    this.gotoAndPlay("sobre");
   4.    trace("inicio");
   5. }
   6.
   7. menu_mc.btn_inicio.onRollOut = function(){
   8.    this.gotoAndPlay("fuera");   
   9. }


el problema es q el o los botones no hacen absolutamente nada.
funcionan solo si los pongo fuera del MC y por supuesto modificando el codigo a:

Código ActionScript :

# //PROGRAMO ESTADOS
# btn_inicio.onRollOver = function(){
#    this.gotoAndPlay("sobre");
#    trace("inicio");
# }
#
# btn_inicio.onRollOut = function(){
#    this.gotoAndPlay("fuera");   
# }

porq podria estar pasando esto?
Muchas gracias...

Por josecarbono

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Oct 2009 08:21 am
no tengo ni idea, pero, btn_inicio le pusiste _mc?
quizás se te ha olvidado, es una idea no sé :D

Por vivalkali

40 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Oct 2009 03:33 pm
al ponerle un evento como rollOver al menu_mc, éste se convierte en botón y en caso de que tengas más botones dentro de ese mc (pueden ser también mc con eventos de botón), no les hace caso debido a que esta tomando las acciones del menu_mc.

Es como si quisieras tocar una pelota (btn_inicio) y la metes dentro de una bolsa (menu_mc) al momento de querer tocarla pues solo vas a poder tocar la bolsa.

Las solución de esto es colocar un botón sobre el mc, a este le pones la acción del rollOver del mc y al mismo tiempo desapareces (_visible) o inhabilitas (enabled) a ese botón con esto puedes tocar los botones que se encuentran dentro del mc.
Y para que se regrese pues colocas otro botón por debajo del mc que sobrepase al mc por todos sus lados y al momento de tocarlo (rollOver) que se esconda tu menu.

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.