Foros del Web » Creando para Internet » Flash y Actionscript »

scroll menu horizontal

Estas en el tema de scroll menu horizontal en el foro de Flash y Actionscript en Foros del Web. Hola amigos!! lo que quiero hacer es lo siguiente: cargar N cantidad de imagenes pequenias, si son muchas pues no se veran todas, sino hasta ...
  #1 (permalink)  
Antiguo 29/01/2006, 16:37
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 13 años, 5 meses
Puntos: 53
scroll menu horizontal

Hola amigos!!

lo que quiero hacer es lo siguiente:

cargar N cantidad de imagenes pequenias, si son muchas pues no se veran todas, sino hasta que muevas el mouse para un lado, la tira de imagensitas se movera en sentido opuesto al del mouse, luego cuando le des click a una imagensita, esta cargue una mas grande en otro lugar.

OK, lo que ya tengo hecho, es la carga de imagensitas chiquitas en la tira, OK, tambien cuando le das click a una de estas, se carga la grande en su lugar. Tambien cuando mueves el mouse la tira se mueve para el otro lado deteniendose con suavidad.

el punto es que no he hecho bien el movimiento este del mouse, pues si son pocas imagenes funciona bien, pero cuando son muchas, no se alcanzan a ver las ultimas, mira lo estoy haciendo asi:

Código PHP:
onEnterFrame = function():Void{
    var 
cambio:Number Math.round(_root._xmouse ball._x);
    
ball._x += Math.round(cambio/5);
    
tnsContenedor.tns._x = -ball._x;

lo que hago es mover una bolita, a donde se mueve la bolita, la tira tambien
  #2 (permalink)  
Antiguo 29/01/2006, 18:31
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 13 años, 5 meses
Puntos: 53
yeyyyyy

ya lo tengo, nadamas era cosa de razonarle un poquitin

aqui el code de como quedo
Código PHP:
onEnterFrame = function():Void{
    if ( 
ball._x tnsContenedor._x &&  ball._x tnsContenedor._x+522 && _root._ymouse < (tnsContenedor._y+tnsContenedor._width)) {
        var 
cambio:Number Math.round(_root._xmouse ball._x); 
        
ball._x += Math.round(cambio/5); 
        
//tnsContenedor.tns._x = -ball._x;
        
        
var p:Number 100*(ball._x tnsContenedor._x)/522;
        var 
x:Number Math.round(tnsContenedor.tns._width*p/100);
        
        
tnsContenedor.tns._x tnsContenedor._x x;
    }

unicamente es relacionar las cordenadas con los porcentajes, primero se saca el porcentaje p del area que se ve por donde pasa el mouse, segundo se toma el porcentaje P, y se saca la cordenada x del porcentaje optenido anterior mente, pero esta x pertenecese a toda la tira de imagenes, luego unicamente movemos ese punto al principio.

asi, si tenemos 100 imagenes, todas se veran, al igual que si tenemos unicamente 10

have funnn guys!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:48.