Comunidad de diseño web y desarrollo en internet online

MOUSE WHEEL( rueda ) arriba y abajo??

Citar            
MensajeEscrito el 31 Ene 2010 07:58 pm
buenas nuevamente,

tengo una leve duda y no pude resolverla ni encontrar la solucion.

tengo un texto_txt dentro de un texto_mc ENMASCARADO con mascara_mc.

ya le hice el scroll bar con easing y todo.

PERO ahora quiero que se pueda SCROLAR con la RUEDA del Mouse.

Código ActionScript :

function rueda(event:MouseEvent):void
         {
            
            texto_mc.y -= 10;
         
            
         }
         
         
         texto_mc.addEventListener(MouseEvent.MOUSE_WHEEL, rueda);


ese es el codigo que hice pero no se como indicarle el RUEDITA ARRIBA y RUEDITA ABAJO.

hasta ahi funciona, o sea, el texto_mc se desplaza para arriba O para abajo cuando giro la ruedita.
pero no se como indicarle que suba cuando giro la rueda para arriba y viceversa.


estoy seguro de que se debe poder, pero no encontre nada que me ayude.

muchas gracias desde ya por leer,

saludos

juako

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ene 2010 09:57 pm
Hola,
se obtinene con la propiedad delta de MOUSE_WHEEL. Pon dentro de la función:

Código ActionScript :

trace(event.delta);

Te devolverá un número positivo (rueda arriba) o negativo (rueda abajo), que además indica cuántas líneas de scroll se mueve.

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Feb 2010 05:00 pm
muchisimas gracias isidoro,

aca les dejo el codigo que use por si le sirve a alguno mas:


Código ActionScript :

function rueda(event:MouseEvent):void
         {
            
            texto_mc.y += event.delta * 50;   //aca le asigno cuanto quiero que se mueva con el scroll de la ruedita mi texto_mc, que tiene una mascara encima. (la cantidad de moviemiento predeterminado en pixeles para la ruedita es 3 o -3 segun sea para arriba o abajo)

            if (texto_mc.y>minScroll)   //aca ponemos los limites para no pasarnos cuando scrolamos
            {
               texto_mc.y=minScroll;
               scrollY=minScroll;

            }
            else if (texto_mc.y < maxScroll)   //aca ponemos los limites para no pasarnos cuando scrolamos
            {

               texto_mc.y=maxScroll;
               scrollY=maxScroll;
            }

                               //porcentajeScroll = (barra_mc.y - linea_mc.y) / (linea_mc.height - barra_mc.height); este es el porcentaje de scroll definido mas arriba

            porcentajeScroll = (texto_mc.y - minScroll) / (maxScroll - minScroll);
            barra_mc.y = (porcentajeScroll * (linea_mc.height - barra_mc.height)) + linea_mc.y;// la posicion que se va actualizando del boton que desplaza el texto, ademas del scroll

            

         }


         texto_mc.addEventListener(MouseEvent.MOUSE_WHEEL, rueda);
           

                       //lo de abajo son el minimo scroll y el maximo, iria un poco mas arriba de la funcion
            minScroll=texto_mc.y;
         maxScroll=minScroll-texto_mc.height+mascaraTexto_mc.height;




bue, espero que les sirva.

saludos

juako

Por yojuako

41 de clabLevel



 

firefox

 

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