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

que pasa

Estas en el tema de que pasa en el foro de Flash y Actionscript en Foros del Web. Hola Tengo este código para una galería tengo 10 jp los esta llamando pero al llegar al último sigue marcando (11, 12, 13, 14) y ...
  #1 (permalink)  
Antiguo 04/07/2007, 10:00
 
Fecha de Ingreso: septiembre-2003
Ubicación: Bogota
Mensajes: 266
Antigüedad: 20 años, 7 meses
Puntos: 0
que pasa

Hola
Tengo este código para una galería tengo 10 jp los esta llamando pero al llegar al último sigue marcando (11, 12, 13, 14) y viceversa al llegar al primero (0 -1 -2 -3) alguien me puede decir que pasa
Gracias
var nimagen:Number=1
var fotos:Array=new Array()
fotos[1]="fotos/foto_01.jpg"
fotos[2]="fotos/foto_02.jpg"
fotos[3]="fotos/foto_03.jpg"
fotos[4]="fotos/foto_04.jpg"
fotos[5]="fotos/foto_05.jpg"
fotos[6]="fotos/foto_06.jpg"
fotos[7]="fotos/foto_07.jpg"
fotos[8]="fotos/foto_08.jpg"
fotos[9]="fotos/foto_09.jpg"
fotos[10]="fotos/foto_10.jpg"

numero_txt.text=nimangen;
cargar_mc.loadMovie(fotos[nimagen])

enter_btn.onRelease=function(){
nimagen=Number(numero_txt.text)
cargar_mc.loadMovie(fotos[nimagen])
}

atras_btn.onRelease=function(){
nimagen--
numero_txt.text=nimagen
cargar_mc.loadMovie(fotos[nimagen])
}

adelante_btn.onRelease=function(){
nimagen++
numero_txt.text=nimagen
cargar_mc.loadMovie(fotos[nimagen])
}
__________________
anaky
  #2 (permalink)  
Antiguo 04/07/2007, 10:08
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 17 años, 6 meses
Puntos: 30
Re: que pasa

lo que pasa es que esta haciendo el incremento y viceversa osea dices adelante nimagen++ esto incrementara 1,2,3,4,5,6,7 es lo logico, entonces cuando llega a tu foto diez, piensas que tu que se parara por que solo tienes 10 fotos, pero no, el compilador no piensa y no sabe que ya se acabaron las fotos,solo obedece las ordenes que le diste, y seguira 10 11 12 etc entonces debes introducir codigo al boton adelante en donde le digas cuando ya no hay fotos pare.(esto lo deduzco por el codigo que pones)
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 17:38.