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"]";