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

Envio y control de envio de variables

Estas en el tema de Envio y control de envio de variables en el foro de Flash y Actionscript en Foros del Web. Desde un swf con loadMovie cargo otros dos swf (zonas.swf y mapas.swf) En zonas.swf pongo un clip de pelicula y en sus acciones le inserto ...
  #1 (permalink)  
Antiguo 24/04/2005, 23:44
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 14 años, 7 meses
Puntos: 0
Envio y control de envio de variables

Desde un swf con loadMovie cargo otros dos swf (zonas.swf y mapas.swf)

En zonas.swf pongo un clip de pelicula y en sus acciones le inserto esto:

onClipEvent(load) {
_parent.createEmptyMovieClip('zonamapa1',9501);
with(_parent.zonamapa1){
_x=25;_y=271.9;
lineStyle(1,0x000000);
beginFill(0x0000FF);
lineTo(50,0);
lineTo(50,88);
lineTo(0,88);
lineTo(0,0);
endFill();
}

//A traves de esta funcion de abajo paso el valor de las variables rutafotos y pArray a mapas.swf

_parent.zonamapa1.onRelease=function(){
_root.contenedorA5.rutafotos = "fotos/";
//Este de abajo no se si esta correctamente escrito
_root.contenedorA5.pArray = "["foto0.jpg", "foto1.jpg", "foto2.jpg"]";
}
}


En mapas.swf tengo:

this.rutafotos = "fotos/";
this.pArray = ["foto0.jpg", "foto1.jpg", "foto2.jpg"];
loadMovie(this.rutafotos+this.pArray[0], _root.galeria);
MovieClip.prototype.changePhoto = function(d) {
//Etc,etc.....................




Mis preguntas son:
1.¿Como puedo desde mapa.swf controlar que zonas.swf le esta enviando nuevos valores de las variables rutafotos y pArray, para que vuelva a ejecutarse con los nuevos valores?

2.¿Como tendria que poner en mapas.swf en lugar de:
this.rutafotos = "fotos/";
this.pArray = ["foto0.jpg", "foto1.jpg", "foto2.jpg"];

para que this.rutafotos y this.pArray tomasen los valores que les ha enviado zonas.swf?

3. ¿Es correcto en zonas swf la forma de ingresar el valor al array pArray?

_root.contenedorA5.pArray = "["foto0.jpg", "foto1.jpg", "foto2.jpg"]";
  #2 (permalink)  
Antiguo 25/04/2005, 14:25
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 14 años, 7 meses
Puntos: 0
No lo consigo solcionar, a ver si algun genio me indica el camino hacia la luz.
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:15.