Load AS3 external movie in AS2

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.