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

scroll con inagenes

Estas en el tema de scroll con inagenes en el foro de Flash y Actionscript en Foros del Web. Hola, Tengo un problema, que seguramente sera una tonteria de la programacion AS2 pero no logro aclararlo. He programado un scroll con imagen. Es decir; ...
  #1 (permalink)  
Antiguo 29/09/2009, 05:07
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 15 años, 2 meses
Puntos: 0
scroll con inagenes

Hola,

Tengo un problema, que seguramente sera una tonteria de la programacion AS2 pero no logro aclararlo.

He programado un scroll con imagen. Es decir; una mascara, dos botones i un moviclip que son un conjunto de imagens. Pasa a poner el codigo.

diferencia=img._height-mascara._height;

abajo.onPress=function(){
abajo.onEnterFrame=moverAbajo;
}
abajo.onRelease=abajo.onReleaseOutside=function(){
delete abajo.onEnterFrame;
}
function moverAbajo(){
if(img._y>mascara._y-diferencia)
img._y-=10;
}
diferencia=img._height-mascara._height;

arriba.onPress=function(){
arriba.onEnterFrame=moverArriba;
}
arriba.onRelease=arriba.onReleaseOutside=function( ){
delete arriba.onEnterFrame;
}
function moverArriba(){
if(img._y<mascara._y+diferencia)
img._y+=10;
}
stop()

img. es un moviclip donde tengo las imagenes y mascara es la mascara; arriba i abajo son los botones a los que he indicado las funciones moverarriba y mover abajo.

Lo que quiero es que cuando se acabe la imagen se pare. Eso sucede con el boton de abajo pero cuando doy el boton de arriba no para y desaparece la imagen. Y yo creo que el codigo esta bien ya que es la misma funcion y para un caso va y para el otro no.

Si lo ejecuto sin preloader funciona pero con el preloader no funciona...

Podeis ver el ejemplo en...
turroneslacolmena.com, en la seccion catalogo.

Alguien puede echarme una manilla...Es que ya no lo veo..
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 22:53.