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

Scroll vertical de imagenes en AS2

Estas en el tema de Scroll vertical de imagenes en AS2 en el foro de Flash y Actionscript en Foros del Web. hola! amigos programadores y demas, necesito de su ayuda por favor! estoy haciendo un scroll vertical de imagenes que avanza con solo poner el mouse ...
  #1 (permalink)  
Antiguo 20/09/2010, 08:03
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años, 6 meses
Puntos: 0
Scroll vertical de imagenes en AS2

hola! amigos programadores y demas, necesito de su ayuda por favor!

estoy haciendo un scroll vertical de imagenes que avanza con solo poner el mouse encima uso el siguiente codigo:

var verticalCenter:Number = Stage.height / 2;
var limit:Number = Stage.height = content_mc.height;
var speed:Number = 0.1;
var scrollY:Number = 0;

function scrollContent()
{
scrollY = -speed * (_ymouse - verticalCenter);
content_mc._y += scrollY;
if (content_mc._y > 0)
{
content_mc._y = 0;
}
else if (content_mc._y < limit)
{
content_mc._y = limit;
}
}

this.onEnterFrame = function()
{
scrollContent();
};


el scroll funciona bien, pero no se detiene en el limite del stage, podrian decirme que estoy haciendo mal? ya le busque y busque y me urge terminarlo u.u

muchas gracias de antemano por ayudarme
  #2 (permalink)  
Antiguo 20/09/2010, 08:49
Avatar de rusoftware  
Fecha de Ingreso: abril-2004
Ubicación: Rosario - Argentina
Mensajes: 1.083
Antigüedad: 20 años, 7 meses
Puntos: 2
Respuesta: Scroll vertical de imagenes en AS2

hola Mikkita,

no entiendo porque pones esto:
Código actionscript:
Ver original
  1. var limit:Number = Stage.height = content_mc.height;

Según entiendo, el Stage.height no será igual al content_mc.height (si no no necesitarias scrollear).


Por otro lado, cuándo lees o asignas una variable altura, o ancho, o x, o y a un movieClip, ten en cuenta que se hace con _parametro (guion-bajo)... Sería en tu caso content_mc._height


Prueba por ahí y cuentanos como va. Saludos
  #3 (permalink)  
Antiguo 20/09/2010, 09:24
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Scroll vertical de imagenes en AS2

sip, pero con content_mc._height no me funciono el scroll y solo temblaba .. y practicamente me funciona pero no consigo aplicar el limite.
aparte esto esta mal

var limit:Number = Stage.height = content_mc.height;

deberia ser asi:

var limit:Number = Stage.height - content_mc.height;

ademas yo no soy programador u.u asi que no que queda claro y no consigo ayuda aqui donde estoy
  #4 (permalink)  
Antiguo 20/09/2010, 10:27
 
Fecha de Ingreso: septiembre-2010
Ubicación: Reino Independiente Suizo_Andaluz (RISA)
Mensajes: 221
Antigüedad: 14 años, 2 meses
Puntos: 24
Respuesta: Scroll vertical de imagenes en AS2

Buenas Mikkita
yo siempre utilizo un motor para las galerias con sroll.
consiste en los botones, ke se comunican con este motor(es un movieclip) ke es el ke mueve el movieclip de las fotos.
es muy sencillo de configurar y estos son los codigos:

BOTON 1:
Código:
on (rollOver) {
    this.motor.gotoAndPlay(4);

}

on (press) {
    this.moto.gotoAndPlay(8);

}

on (release) {
    this.motor.gotoAndPlay(4);

}

on (rollOut) {
    this.motor.gotoAndStop(1);

}
como ves hay dos posiblidades de movimiento, una cuando pasas el raton y otra cuando pulsas, la primera la tengo configurada pa ke se mueve mas lento.

MOTOR:
fotograma1:
Cita:
stoip();
fotograma2:
Código:
//defines el tope de la x por la izkierda
if (this._parent.mc_fotos._x <= "-2110") {
    this.gotoAndStop(1);
} else {
    this._parent.mc_fotos._x = this._parent.mc_fotos._x-1;
}
this.gotoAndPlay(2);
fotograma3:
Código:
if (this._parent.mc_fotos._x <= "-2110") {
    this.gotoAndStop(1);
} else {
    this._parent.mc_fotos._x = this._parent.mc_fotos._x-1;
}
this.gotoAndPlay(2);
fotograma4:
Código:
//defines el tope de la x por la derecha
if (this._parent.mc_fotos._x >= "425") {
    this.gotoAndStop(1);
} else {
    this._parent.mc_fotos._x = this._parent.mc_fotos._x+1;
}
fotograma5
Código:
if (this._parent.mc_fotos._x >= "425") {
    this.gotoAndStop(1);
} else {
    this._parent.mc_fotos._x = this._parent.mc_fotos._x+1;
}
this.gotoAndPlay(4);
como ves tan solo he definido para la funcion rollOver ke tan solo se mueve uno, pero si kieres activar la de onPress tan solo tienes ke añadir 4 fotogramas mas iguales a los anteriores pero en los ke el valor de x sea mayor y asi se mueven mas rapidos.

estos codigos son para mover hacia la izkierda, para mover para la derecha tienes ke crear otro boton y otro motor identicos a los anteriores, tan solo cambia ke el motor se llamara por ejemplo motor2 y donde en vez de sumarle a x le tienes ke restar

espero ke lo hallas entendido y haberte sido de ayuda
venga, gracias
  #5 (permalink)  
Antiguo 20/09/2010, 10:52
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Scroll vertical de imagenes en AS2

buenas de nuevo! muchas gracias por su ayuda, ya me funciono y ahorita lo estoy poniendo en practica.

Nikimoto muchas gracias por tu ayuda, tratare de crear otra galeria con tus indicaciones!

saludos

Etiquetas: as2, imagenes, scrolling, vertical
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 10:09.