Que tal colegas de Cristalab, pues aqui en otro aprieto espero que alguien pueda tener alguna solucion a esto ya que ya hice de todo y no logro que quede.

Tengo en el sitio que estoy desarrollando un Widget que muestra el estado del tiempo de una ciudad en especifico que por medio de un XML le indicamos que ciudad debe mostrar en el SWF, los datos los toma de la base de datos de Yahoo Climas.

Este link me funciona totalmente a la perfeccion:

http://www.americaninn.com.mx/clima.html

Mi problema, es que quiero poner el estado del clima de 2 ciudades diferentes y siempre me estuvo agarrando el mismo estado del clima para las 2 ciudades a pesar de estar en SWF totalmente independientes, ahora renombre todo el Widget como una copia y parece ser que ya funciona de manera independiente pero no me funciona solo se queda el Widget cargando y es el de este link:

http://www.americaninn.com.mx/climaparral.html

investigue si era porque usan un PHP e hice el formulario de contacto por medio de PHP renombrandolos y me salio a la perfeccion entonces no puede ser porque solo se pueda usar una aplicacion PHP por dominio. Les dejo los codigos del archivo FLA para si detectan algun error que tuve al renombrar se los agradeceria me lo indicaran:

Código ActionScript :

MovieClip.prototype.aparece = function(transparencia) {
   this.onEnterFrame = function() {
      if (transparencia == null) {
         transparencia = 100;
      }
      if (this._alpha<transparencia) {
         this._visible = true;
         this._alpha = this._alpha+(transparencia+4-this._alpha)/8;
         if (this._alpha>=transparencia) {
            this._alpha = transparencia;
            delete this.onEnterFrame;
         }
      } else {
         delete this.onEnterFrame;
      }
   };
};
MovieClip.prototype.desaparece = function(transparencia) {
   this.onEnterFrame = function() {
      if (transparencia == null) {
         transparencia = 0;
      }
      if (this._alpha>transparencia) {
         this._visible = true;
         this._alpha = this._alpha+(transparencia-4-this._alpha)/6;
         if (this._alpha<=transparencia) {
            this._alpha = transparencia;
            this._visible = false;
            delete this.onEnterFrame;
         }
      } else {
         delete this.onEnterFrame;
      }
   };
};
function cambiarNombre(nombre) {
   switch (nombre) {
   case "Monday" :
      return ("Lun");
      break;
   case "Tuesday" :
      return ("Martes");
      break;
   case "Wednesday" :
      return ("Miércoles");
      break;
   case "Thursday" :
      return ("Jueves");
      break;
   case "Friday" :
      return ("Viernes");
      break;
   case "Saturday" :
      return ("Sábado");
      break;
   case "Sunday" :
      return ("Domingo");
      break;
   }
}
function reLoad () {
   clima_clp.weatherControl.desaparece()
   clima_clp.gotoAndPlay(26)
}



Código ActionScript :

var XMLClima:XML = new XML();
XMLClima.ignoreWhite = true;
//
var ClimaActual:Object = new Object();
//
var Dias:Array = new Array();
//
var Hoy:Object = new Object();
//
function cargarClima() {
   XMLClima.onLoad = function() {
      comienzo = this.firstChild;
      Hoy.temperatura = comienzo.childNodes[2].childNodes[2].firstChild.nodeValue;
      Hoy.icono = comienzo.childNodes[2].childNodes[5].firstChild.nodeValue;
      for (i=0; i<4; i++) {
         Dias[i] = new Object();
         Dias[i].dia = comienzo.childNodes[3].childNodes[i+1].attributes.t;
         Dias[i].fecha = comienzo.childNodes[3].childNodes[i+1].attributes.dt;
         Dias[i].maxima = (comienzo.childNodes[3].childNodes[i+1].childNodes[0].firstChild.nodeValue);
         Dias[i].minima = (comienzo.childNodes[3].childNodes[i+1].childNodes[1].firstChild.nodeValue);
         Dias[i].icono = (comienzo.childNodes[3].childNodes[i+1].childNodes[4].childNodes[0].firstChild.nodeValue);
      }
      generarInfo();
   };
   XMLClima.load("clima2.php"+codigoElegido+"&random="+random(1000));
}
function generarInfo() {
   clima_clp.weatherControl.target_ahora.loadMovie("iconos/grandes/"+Hoy.icono+".png");
   clima_clp.weatherControl.temp_txt.text = Hoy.temperatura+"º";
   clima_clp.weatherControl.ciudad_txt.text = ciudadElegida;
   for (i=0; i<4; i++) {
      if (i == 0) {
         clima_clp.weatherControl["dia"+i+"_txt"].text = "Hoy";
      } else {
         clima_clp.weatherControl["dia"+i+"_txt"].text = cambiarNombre(Dias[i].dia);
      }
      clima_clp.weatherControl["maxima"+i+"_txt"].text = Dias[i].maxima;
      clima_clp.weatherControl["minima"+i+"_txt"].text = Dias[i].minima;
      clima_clp.weatherControl["target"+i+"_clp"].loadMovie("iconos/chicos/"+Dias[i].icono+".png");
   }
}



Código ActionScript :

var PrimeraVez:Boolean = true;
var XMLCiudades:XML = new XML();
XMLCiudades.ignoreWhite = true;
var Ciudades:Array = new Array();
var cuantasCiudades:Number;
var codigoElegido:String;
var ciudadElegida:String;
XMLCiudades.onLoad = function() {
   tiempo = 60000*10;
   /// no modificar la variable tiempo;
   _root.intervaloLOAD = setInterval(reLoad, tiempo);
   comienzo = this.firstChild;
   cuantasCiudades = comienzo.childNodes.length;
   for (i=0; i<cuantasCiudades; i++) {
      Ciudades[i] = new Object();
      Ciudades[i].codigo = comienzo.childNodes[i].attributes.codigo;
      Ciudades[i].nombre = comienzo.childNodes[i].attributes.nombre;
      Ciudades[i].elegida = comienzo.childNodes[i].attributes.elegida;
      if (Ciudades[i].elegida == "1") {
         codigoElegido = Ciudades[i].codigo;
         ciudadElegida = Ciudades[i].nombre;
      }
   }
   cargarClima();
};
function cargarCiudades() {
   clearInterval(_root.intervalo);
   clearInterval(_root.intervaloLOAD);
   XMLCiudades.load("ciudades2.xml");
}
cargarCiudades();


Gracias de antemano y Dios los bendiga.

Alex