Comunidad de diseño web y desarrollo en internet online

Galeria en Movimiento

Citar            
MensajeEscrito el 22 Sep 2010 08:17 pm
Hola amigos.. necesito su ayuda :shock: , tengo una galeria que se mueve de derecha a izquierda con el movimiento del puntero.
El asunto es que quiero limitar el rango de movimiento del puntero solo a la galeria, debido a que toma como parametros toda la pagina y cuando ando por la parte del menu se descontrola todo.
Espero haberme explicado.
Para explicarme mejor los invito a que visiten www.petudemareca.com.ar en la parte de la galeria.
El ancho de la pagina es de 1000 px y el alto es de 600 px
El codigo es el siguiente:

Código ActionScript :

// Cantidad de botones
cantidad = 29;
// Ancho del botón
ancho = 80;
// Distancia entre botón y botón
espacio = ancho+10;
// Ancho total de la serie de botones
limite = cantidad*espacio;

for (i=0; i<cantidad; i++) {
   _root.attachMovie("mc_boton","mc_boton"+i,1+i);
   ref = _root["mc_boton"+i];
   // Posición Vertical (_y)
   ref._y = 20;
   // Posición Horizontal (_x) + margen (10px)
   ref._x = (espacio*i)+15;
   // Asignamos el texto del boton
   ref.numero.text = i+1;
}
vel = 0;

onEnterFrame = function () {
   vel = int(((_xmouse-400)/-210)*10);
};
// Asignamos el texto del boton
ref.numero.text = i+1;

En otro capa estan los Clip de pelicula con el nombre de instancia que le corresponde.

Desde ya muchas gracias :D

Por Francisco86

23 de clabLevel



 

msie8
Citar            
MensajeEscrito el 24 Sep 2010 06:54 pm
En el onEnterFrame seteas la velocidad, pero no veo donde la aplicas al scroll de la galería

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Sep 2010 07:57 pm
Es que tienes el onEnterFrame en la timeline principal. Prueba a asignarlo a "tu galeria".

Es decir, mete toda la galería en un movieclip (si es que ya no la tienes) y dale un nombre de instancia (por ejemplo: myGaleria)

Luego puedes podrías reemplazar esa funcion onEnterFrame, por algo como

myGaleria.onRollOver = function(){
this.onEnterFrame = function () {
vel = int(((_xmouse-400)/-210)*10);
};
}

Y asignas del mismo modo un evento de rollout para que se frene cuándo te salgas de la misma; algo como
myGaleria.onRollOut = function(){
delete this.onEnterFrame;
}

No lo he probado, solo es lo que me viene a la mente, pero prueba que por ahí ha de venir el asunto.

Saludos

Por rusoftware

46 de clabLevel



 

firefox

 

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