Hi all,
I have the following problem: I have a small swf with 2 frames that brings weather data from weather.com. There’s this script in frame 1:
stop();
//=================
//ini variables
//=================
var city:String;
var par_id:String;
var key:String;
var units:String;
var data_xml_url:String = "weather.xml";
var user_data:XML = new XML();
var data_url:URLRequest = new URLRequest(data_xml_url);
var dataLoader:URLLoader = new URLLoader(data_url);
dataLoader.addEventListener(Event.COMPLETE, dataLoaded);
function dataLoaded(e:Event):void
{
user_data = XML(dataLoader.data);
city = user_data.city.toString();
par_id = user_data.parid.toString();
key = user_data.key.toString();
units = user_data.units.toString();
gotoAndStop("weather");
}
and this in frame 2:
stop();
//=================
//allow domains
//=================
Security.allowDomain("*", "xoap.weather.com");
//=================
//ini settings
//=================
icons_mc.visible = false;
//=================
//XML
//=================
var weather_xml_url:String = "http://xoap.weather.com/weather/local/"+city+"?cc=*&link=xoap&par="+par_id+"&key="+key+"&unit="+units;
var weather:XML = new XML();
var weather_url:URLRequest = new URLRequest(weather_xml_url);
var weatherLoader:URLLoader = new URLLoader(weather_url);
weatherLoader.addEventListener(Event.COMPLETE, weatherLoaded);
function weatherLoaded(e:Event):void
{
weather = XML(weatherLoader.data);
temp_txt.text = weather.cc.tmp;
icons_mc.visible = true;
var weather_icon:int = Number(weather.cc.icon.toString())+1;
icons_mc.gotoAndStop(weather_icon);
//set the complementary text
var ud:String = weather.head.ud;
var us:String = weather.head.us;
var city:String = weather.loc.dnam;
var time:String = weather.loc.tm;
var temp:String = weather.cc.tmp;
var flik:String = weather.cc.flik;
var term:String;
var wind_v:String = weather.cc.wind.s;
var wind_gust:String = weather.cc.wind.gust;
var wind_d:String = weather.cc.wind.d;
var wind_t:String = weather.cc.wind.t;
var hmid:String = weather.cc.hmid;
var vis:String = weather.cc.vis;
}
and this is in the xml file
<?xml version="1.0" encoding="UTF-8"?>
<data>
<city>GRXX0004</city>
<parid>1182785768</parid>
<key>09600e9637796efe</key>
<units>m</units>
</data>
Problem is, I must load this AS3 file inside an other AS2 movie. If I load it inside an AS3 it works fine, while if I load it inside an AS2 it flickers and runs from one frame to the other…
I have all files attached at the link below, any ideas?
http://www.sendspace.com/file/tiflm7
Thanks.