Comunidad de diseño web y desarrollo en internet online

rollover dentro de rollover

Citar            
MensajeEscrito el 31 Dic 2008 03:33 pm
Hola,

Tengo problemas al poner un rollover dentro de otro rollover.

Tengo un Mc que se activa con un rollover. El problema esta en que al final del mc tiene que haber otro rollover. Como puedo hacer para dar prioridad a un rollover? es posible?

Gracias!

Por alphasky

32 de clabLevel



 

msie7
Citar            
MensajeEscrito el 31 Dic 2008 04:17 pm
No puedes tener un evento de ratón dentro de otro. Bueno, puedes, pero no va a funcionar porque el detector de eventos del contenedor recibe el evento primero. Si lo que buscas es que al final del rollover de uno se active el otro, deberás eliminar el primero por código a través de:

Código ActionScript :

mi_mc.onRollOver = undefined;
 //o
delete(mi_mc.onRollOver);

De esa manera podrás detectar el que está dentro de los otros. Otra cosa que puedes hacer es, en vez de usar rollover, usar hitTest.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 31 Dic 2008 04:23 pm
Entiendo perfectamente tu gratificante ayuda :D
Muchas gracias!

Por alphasky

32 de clabLevel



 

msie7
Citar            
MensajeEscrito el 31 Dic 2008 04:49 pm
:? pareceser que no lo entendi tan bien. Donde deberia de colocarlo para que me funcionara?

Código :

m1.onRollOver = function()
{this.onEnterFrame = function()
    {if (this._currentframe != 10)
        {this.nextFrame();}
}}

m1.m2.onRollOver = function()
{this.onEnterFrame = function()
    {if (this._currentframe != 10)
        {this.nextFrame();}
}}
   
m1.onReleaseOutside = m1.onRollOut = function()
{this.onEnterFrame = function()
    {if (this._currentframe != 1)
        {this.prevFrame();}
}}


He hecho algunas prubas pero no lo he conseguido. gracias de nuevo :)

Por alphasky

32 de clabLevel



 

msie7
Citar            
MensajeEscrito el 31 Dic 2008 05:12 pm
podrias explocar mejro qu ee slo que quieres pro que la logica eueestas aplicando es algo confusa

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 02 Ene 2009 06:05 pm
auqi os dejo el fla y el swf para que lo entendais:
[url= http://www.forocreativo.net/ipb/index.php?act=Attach&type=post&id=4817 ]

Hay m1 que al hacer rollover gira. Al final de el, en el centro hay m2, que al hacer rollover tendria que girar pero no gira porque aun esta detectando el rollover principal. como se podria hacer con rollover y como se deberia hacer con hitTest?

Por alphasky

32 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Ago 2009 04:02 pm
hla muchachos..una pregunta...yo tengo un roll over q activa un mc...pero lo activa cada ves q hago el roll over logicamente..yo quiero q solo lo active una ves sin importar las veces q haga el roll over..si se puede?....como?

Por noxivodrums

20 de clabLevel



 

Barranquilla-Colombia

firefox
Citar            
MensajeEscrito el 25 Ago 2009 04:19 pm
una solucion seria poner onrollover play (del mc) dejando en el ultimop fotograma un stop (del mc).

Supongo que hay otra solucion que es borrar el controlador de rollover una vez ejecutado.

Por alphasky

32 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Ago 2009 04:43 pm
Asi lo tengo....queda en stop..pero le doy tro rollover y se activa otr vez!..
on (rollOver) {
this.gotoAndPlay(2);
}

Por noxivodrums

20 de clabLevel



 

Barranquilla-Colombia

firefox
Citar            
MensajeEscrito el 25 Ago 2009 04:44 pm
Necesito que se quede en stop hasta que se haga rollover en otro boton.

Por noxivodrums

20 de clabLevel



 

Barranquilla-Colombia

firefox
Citar            
MensajeEscrito el 25 Ago 2009 04:55 pm
Tienes que poner..
on (rollOver) {
this.Play();
}
Y en el ultimo fotograma un Stop.
si lo que tienes es un menu y quieres que al pasar por encima de otro boton deapareciera la solucion podria ser:

esot en el boton 1:
on (rollOver) {
boton1.Play();
boton2.gotoAndStop(1);
boton3.gotoAndStop(1);
boton4.gotoAndStop(1);
}

esot en el boton 2:
on (rollOver) {
boton1.gotoAndStop(1);
boton2.Play();
boton3.gotoAndStop(1);
boton4.gotoAndStop(1);
}

Supongo que entiendes lo que va en el 3...

Por alphasky

32 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Ago 2009 04:57 pm
por cierto en el primer y ultimo fotograma del mc tienes que poner un stop

Por alphasky

32 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Ago 2009 05:23 pm

Por noxivodrums

20 de clabLevel



 

Barranquilla-Colombia

firefox

 

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