Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2005, 22:44
sqa212
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 6 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"]";