# Load AS3 external movie in AS2

**URL:** https://forum.kirupa.com/t/load-as3-external-movie-in-as2/308792
**Category:** flash
**Created:** [April 30, 2010, 7:24am UTC](https://forum.kirupa.com/t/load-as3-external-movie-in-as2/308792 "2010-04-30T07:24:31Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![basscadet](https://avatars.discourse-cdn.com/v4/letter/b/ecae2f/32.png) [@basscadet](https://forum.kirupa.com/u/basscadet)
#### Post date: [April 30, 2010, 7:24am UTC](https://forum.kirupa.com/t/load-as3-external-movie-in-as2/308792/1 "2010-04-30T07:24:31Z")

</div>

Hi all,  
I have the following problem: I have a small swf with 2 frames that brings weather data from [weather.com](http://weather.com). There’s this script in frame 1:

```auto

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:

```auto

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

```auto

<?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](http://www.sendspace.com/file/tiflm7)

Thanks.
