Comunidad de diseño web y desarrollo en internet online

PROBLEMA CON MOUSE EN SCROLL HORIZONTAL

Citar            
MensajeEscrito el 06 Dic 2009 06:39 pm
Hola, tengo un problema tengo un menu con un scroll horizontal que esta en un swf cargado dentro de la swf principal
el menu funciona bien pero el problema es que al pasar el mouse por cualquier parte de la pagina el scroll se mueve como puedo modificar el siguiente codigo para que el scroll solo funcione cuando el mouse este sobre ese movieclip que contiene el menu y no en toda la pantalla el ejemplo de este menu esta en esta dirección http://www.layoutgalaxy.com/html/news49free.zip
TKZ
Bye

Código ActionScript :

mouseX = _xmouse;
menuX = menu._x;

if (mouseX > 280) {
   diff = (mouseX-280)/15;
}
if (mouseX < 220) {
   diff = (220-mouseX)/15;
}
if (mouseX <= 250 && menuX <= 56) {
   setProperty("menu", _x, menuX+diff);
}
if (mouseX >= 250 && menuX >= -204) {
   setProperty("menu", _x, menuX-diff);
}
if (menu._x >= 56) {
   menu._x = 56;
} else if (menu._x <= -204) {
   menu._x = -204;   
}
gotoAndPlay(2);

Por blondar

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Dic 2009 06:25 am
Estas usando código muuuuuy viejo, creo que de Flash 4 ! 6 versiones viejo jaja.

Pero veamos... Lo que necesitas es evaluar que si estas en la zona de influencia (Determinada por las coordenadas X, Y y WIDTH y HEIGTH de tu Clip de Control), se ejecute el código que tienes, de lo contrario, pues no.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 07 Dic 2009 03:09 pm
Hola Hernan,
gracias por tu respuesta pero me podrías decir como puedo hacerlo ? o si tienes algún ejemplo de codigo que me puedas proporcionar te estaría muy agradecido.
TKZ

Por blondar

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Dic 2009 04:25 pm
algo como

Código ActionScript :

mouseY = _ymouse;
if (mouseX > 280 && mouseY > el_punto_en_donde_empieza_tu_scroll && mouseY< el_punto_donde_termina) { 
   diff = (mouseX-280)/15; 
} 

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 07 Dic 2009 05:41 pm
Hola Nasho,
gracias por responder, intente lo que pussite
agregue la variable
mouseY = _ymouse;
y cambie

if (mouseX > 280) {
diff = (mouseX-280)/15;

por donde empieza y termina el scroll 0 y 500

if (mouseX > 280 && mouseY > 0 && mouseY< 500) {
diff = (mouseX-280)/15;

pero nada sigue el mismo problema
si pudieras ayudarme un poquito mas
Gracias
Bye

Por blondar

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Dic 2009 10:34 pm
ocupa todo tu escenario? empieza (el punto de arriba en 0 y el punto más bajo en 500)? estas coordenadas son verticales y debes ponerlas en todos los if o englobar todos en uno nuevo con esos valores...

Código ActionScript :

if(mouseY>menu._y && mouseY<menu._y+menu._height){
  if (mouseX > 280) { 
   diff = (mouseX-280)/15; 
} 
if (mouseX < 220) { 
   diff................

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.