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

Duda sencilla de ActionScript

Estas en el tema de Duda sencilla de ActionScript en el foro de Flash y Actionscript en Foros del Web. Hola, no tengo ni idea de programación pero estoy intentando hacer una web en flash que me han pedido en el trabajo. A ver si ...
  #1 (permalink)  
Antiguo 21/05/2008, 02:09
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 16 años, 6 meses
Puntos: 1
Duda sencilla de ActionScript

Hola, no tengo ni idea de programación pero estoy intentando hacer una web en flash que me han pedido en el trabajo. A ver si podeis aclararme una cosilla. Estoy tratando que en un Loader se cargen diferentes fotos al pinchar en diferentes botones. Hasta ahora he hecho esto:

Código:
//Declaro variable
var n = 1
var foto = "img"+n+".jpg"
//Propiedades
miLoader.contentPath = foto;
//Boton que suma 1 a n
btn_1.onRelease = function () {
	n = n+1;
	miLoader.load ();
}
No se si esto es una burrada. El plan era que al cambiar el valor de "n", el loader cargara otra foto pero no ocurre así. Se ve que el Loader carga de nuevo pero sale la misma foto siempre. Parece que "n" no cambia de valor.

Espero que me podais ayudar. Gracias.
  #2 (permalink)  
Antiguo 21/05/2008, 02:25
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 20 años, 4 meses
Puntos: 12
Respuesta: Duda sencilla de ActionScript

Es que tienes que modificar el contentPath cada vez que cambies el valor de n.
Prueba metiendo la línea del contentPath dentro de la función de botón:
Código:
var n:Number = 0;
var foto:String;
btn_1.onRelease = function () {
	n = n+1;
	foto = "img"+n+".jpg";
	miLoader.contentPath = foto;
	miLoader.load ();
}
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge
  #3 (permalink)  
Antiguo 21/05/2008, 02:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Duda sencilla de ActionScript

Funciona. Muchas gracias Mahalo.
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:40.