Comunidad de diseño web y desarrollo en internet online

Asignacion de funciones a eventos de MC

Citar            
MensajeEscrito el 17 Ago 2005 05:15 pm
Saludos

Bueno recientemente estoy haciendo un menu y por tratar de optimizar codigo (asi o mas flojo el amigo) intente hacer lo siguiente...

Dado q las opciones del menu se parecen solo cambian uno q otro dato decidi hacer una funcion general, pero al colocarlas a los eventos del movie clip no funcionan, se que para hacer esto pues deberia colocar lo siguiente...

Código :

miMovieClip.onRelease=function(){
          blablabla ;
}


e hice lo siguiente....

Código :

stop();

mcInicio.onRollOver=Sobre("mcInicio");
mcInicio.onRollOut=Fuera("mcInicio");
mcInicio.onPress=Presionado("mcInicio");
mcInicio.onRelease=Liberado("mcInicio","inicio.php");

mcEmpresa.onRollOver=Sobre("mcEmpresa");
mcEmpresa.onRollOut=Fuera("mcEmpresa");
mcEmpresa.onPress=Presionado("mcEmpresa");
mcEmpresa.onRelease=Liberado("mcEmpresa","empresa.php");

function Sobre(mc:String){
   _root[mc].gotoAndStop("Sobre");
}
function Fuera(mc:String){
   _root[mc].gotoAndStop("Reposo");
}
function Liberado(mc:String,url:String){
   _root[mc].gotoAndStop("Presionado");
   getURL(url);
}


pero no me funciona ninguno, q esta mal?, gracias

Gracias por su atención, nos leeremos pronto...

P.D. Esos son los nombres de instancia q tienen mis MC (mcInicio y mcEmpresa)

Por heberto

263 de clabLevel

1 tutorial

1 ejemplo

 

Morelia, Michoacán

firefox
Citar            
MensajeEscrito el 17 Ago 2005 05:20 pm
tendria que ser asi

Código :

mcInicio.onRollOver= function (
    Sobre("mcInicio");
}


o bien definiendo una funcion directa sin argumentos que haga exactamente lo que quieres
lo harias asi:

Código :

mcInicio.onRollOver= sobreMcInicio;


Asi de esta manera crearias un apuntador nuevo a tu misma funcion. Como lo venias haciendo antes es porque estabas metiendo dentro del onRollOver el resultado de la funcion (si es que devolvia algo con return) no la funcion en si.

Saludos!

Por tangamampilia

.GAIA Developer

961 de clabLevel


6 articulos

Genero:Masculino   Anime Bloggers

México, D.F.

safari
Citar            
MensajeEscrito el 18 Ago 2005 05:32 pm
Muchas gracias, lo tomare en cuenta y lo voy a aplicar, saludos!

Por heberto

263 de clabLevel

1 tutorial

1 ejemplo

 

Morelia, Michoacán

firefox

 

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