Comunidad de diseño web y desarrollo en internet online

Como puedo hacer esto?

Citar            
MensajeEscrito el 12 Jul 2005 08:47 pm
buenas, una dudilla...

Como puedo hacer lo mas parecido a esto?

_root.mapaEspana_mc.onClipEvent (mouseOut) = function(){...

Lo pongo asi y me da error. En principio podria hacer si pusiera el codigo en el propio MC, pero me gustaria centralizar todo el codigo en una capa.

Enga saludos!!

Por Lord[STB]

53 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Jul 2005 08:49 pm
WTF :shock: ?

lord no entendi muy bien pero si lo que queires hacer es lo que entendi , convierte el mampa en un boton

y pones esto

Código :

 
on (rollOut){
 //funciones
}


saludos bye :D

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 12 Jul 2005 08:54 pm
Tnx por la respuesta, a ver si me explico mejor.

Esto ya lo he echo con el rollOver, y funciona correctamente. Lo que hago es como un efecto lupa, con un startDrag. El problema es que se me relentiza un huevo, y el cursor me va lento. Tonces buscando he visto que hay un evento llamado onClipEvent (mouseOver){
....}

He pensao que quizas me iva mas rapido al no tratar el mapa como un boton. El caso es que quiero definir las acciones que se realizan al ocurrir el evento de la siguiente manera:

_root.mapaEspana_mc.onClipEvent (mouseOver) = function {.....}

Y el compilador me da fallo ya que no puedo poner ahi por todo el morro el (mouseOver).

Me explique mejor?
Saludos

Por Lord[STB]

53 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Jul 2005 08:55 pm
_root.mapaEspana_mc.onClipEvent (mouseOut) = function(){...


La sintaxis correcta sería:

Código :

_root.mapaEspana_mc.onRollOut = function(){... 


Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 12 Jul 2005 08:58 pm
oks
una pregunta, es normal que vaya tan lento el cursor? O es mi ordenador?

Saludos

Por Lord[STB]

53 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Jul 2005 09:10 pm
Tengo un pequeño problema. El caso es que el tema funciona, pero cuando saco el cursor del mapa por la derecha o por abajo todo guai, pero si lo saco por la izquierda o arriba, no realiza el StopDrag ni oculta el crossRojo (ejes en forma de cruz). Alguna sugerencia?? o he dao pocos datos...

El codigo es el siguiente:

Código :

_root.mapaEspana_mc.onRollOver = function(){
   Mouse.hide()
   _root.crossRojo_mc._visible=true;   
   startDrag(_root.crossRojo_mc,true,22,43,333,274);
}

_root.mapaEspana_mc.onRollOut = function(){
   stopDrag();
   _root.crossRojo_mc._x = 0;
   _root.crossRojo_mc._y = 0;
   _root.crossRojo_mc._visible=false;
   Mouse.show();
}


engaaaa, saludos y tnx

Por Lord[STB]

53 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Jul 2005 09:18 pm
se de lo que hablas


mejor prueba

Código :


mc.onmousemove{
 y con if (hittest(coordenadas del mouse))
             stardrag
           else 

 stopdrag


}


idea rapida voy de salida si tienes dudas postealo y te paso el codigo bien saludos bye :d

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 12 Jul 2005 09:19 pm
¿Porqué no pruebas esto?:

Código :

_root.onMouseMove = function() {
   _root.crossRojo_mc._x = _root._xmouse;
   _root.crossRojo_mc._y = _root._ymouse;
   updateAfterEvent();
};
_root.mapaEspana_mc.onRollOver = function(){
   Mouse.hide()
   _root.crossRojo_mc._visible=true;   
}

_root.mapaEspana_mc.onRollOut = function(){  
   _root.crossRojo_mc._visible=false;
   Mouse.show();
}


Eso simplificaría tu código y mejoraría el rendimiento de la película.

Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 12 Jul 2005 09:23 pm
puedes aclararme el codigo un pokito plz, toy empezando en flash y me pierdo...

Gracias por adelantao

Por Lord[STB]

53 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Jul 2005 09:28 pm
Sencillamente estarías asignándole las coordenadas del mouse a tu MovieClip crossRojo cada vez que el puntero se mueva en la película, al entrar en el mapa se hace visible y al salir se oculta.

La función updateAfterEvent() actualiza la visualización para que el MovieClip crossRojo no brinque cada vez que el ratón se mueva.

Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 12 Jul 2005 09:29 pm
Por fin!!!!
Al final me funciono a la perfeccion el codigo de ExGaul.
Tnx por la ayuda a tos!

Por Lord[STB]

53 de clabLevel



 

msie

 

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