Actionscript error #1009, XML! help!

hey guys im a university student and im doing a unit with Flash and XML.
my knowledge is of action script 3.0 is appalling, thats why I need some help.
basically im loading my xml data into flash, but as i have to make a website im loading the information separately into frames to make the data more organized.
The code that i used is:

var unitsXML:XML = new XML();
var XML_URL:String = “airportsairlinesac3.xml”;
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
//myloader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
myLoader.addEventListener(Event.COMPLETE, xmlLoaded);

function xmlLoaded(event:Event):void
{
trace(“Data loaded.”);
unitsXML = XML(myLoader.data);
setup() ;
}

function onIOError(e:IOErrorEvent)
{
trace("IOError : " + e.text);
}

function setup()
{var units = unitsXML.FlightParis ;
var dy = 25 ;
var xOff = 20 ;
var yOff = 120 ;
var DestinationxOff = 0 ;
var CountryxOff = 40 ;
var AirlinexOff = 90 ;
var AirportxOff = 190 ;
var PricexOff= 255 ;
var OutwardDatexOff= 310 ;
var ReturnDatexOff= 370 ;
var DepTimexOff= 440 ;
var ArrTimexOff= 490 ;
var RetFtxOff= 530 ;
var FlightDurationxOff= 580;
var ArrAirxOff= 650 ;

var DestinationW = 100 ;
var DestinationH = 60 ;
var CountryW = 100;
var CountryH = 60;
var AirlineW = 100;
var AirlineH = 60;
var OutwardDateW = 100;
var OutwardDateH = 60;
var DepTimeW = 100;
var DepTimeH = 60;
var FlightDurationW = 100;
var FlightDurationH = 60;
var RetFtW = 100;
var RetFtH = 60;

var unitDestination:String ;
var unitCountry:String ;
var unitAirline:String ;
var unitAirport:String ;
var unitPrice:String ;
var unitOutwardDate:String ;
var unitReturnDate:String ;
var unitDepTime:String;
var unitArrTime:String;
var unitRetFt:String;
var unitArrAir:String;
var unitFlightDuration:String;

for(var i=0; i<units.length(); i++)
{var DestinationField:TextField = new TextField() ;
addChild(DestinationField) ;
DestinationField.x = xOff+DestinationxOff ;
DestinationField.y = yOff+idy ;
DestinationField.width = DestinationW ;
DestinationField.height = DestinationH ;
unitDestination = units
.Destination.text() ;
DestinationField.border = true ;
DestinationField.htmlText = “<font color=’#FFFFFF’ font=‘Tahoma’ size=‘14px’>”+unitDestination+"</font>" ;

var CountryField:TextField = new TextField() ;
addChild(CountryField) ;
CountryField.x = xOff+CountryxOff ;
CountryField.y = yOff+i*dy ;
CountryField.width = DestinationxOff-CountryxOff ;
CountryField.height = DestinationH ;
unitCountry = units*.Country.text() ;
CountryField.border = true ;
CountryField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='14px'&gt;"+unitCountry+"&lt;/font&gt;" ;

var AirlineField:TextField = new TextField() ;
addChild(AirlineField) ;
AirlineField.x = xOff+AirlinexOff ;
AirlineField.y = yOff+i*dy ;
AirlineField.width = DestinationxOff-AirlinexOff ;
AirlineField.height = DestinationH ;
unitAirline = units*.Airline.text() ;
AirlineField.border = true ;
AirlineField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='14px'&gt;"+unitAirline+"&lt;/font&gt;" ;

var AirportField:TextField = new TextField() ;
addChild(AirportField) ;
AirportField.x = xOff+AirportxOff ;
AirportField.y = yOff+i*dy ;
AirportField.width = DestinationxOff-AirportxOff ;
AirportField.height = DestinationH ;
unitAirport = units*.Airport.text() ;
AirportField.border = true ;
AirportField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='14px'&gt;"+unitAirport+"&lt;/font&gt;" ;

var PriceField:TextField = new TextField() ;
addChild(PriceField) ;
PriceField.x = xOff+PricexOff ;
PriceField.y = yOff+i*dy ;
PriceField.width = DestinationxOff-PricexOff ;
PriceField.height = DestinationH ;
unitPrice = units*.Price.text() ;
PriceField.border = true ;
PriceField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='14px'&gt;"+unitPrice+"&lt;/font&gt;" ;

var OutwardDateField:TextField = new TextField() ;
addChild(OutwardDateField) ;
OutwardDateField.x = xOff+OutwardDatexOff ;
OutwardDateField.y = yOff+i*dy ;
OutwardDateField.width = DestinationxOff-OutwardDatexOff ;
OutwardDateField.height = DestinationH ;
unitOutwardDate = units*.OutwardFlightDate.text() ;
OutwardDateField.border = true ;
OutwardDateField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='12px'&gt;"+unitOutwardDate+"&lt;/font&gt;" ;

var ReturnDateField:TextField = new TextField() ;
addChild(ReturnDateField) ;
ReturnDateField.x = xOff+ReturnDatexOff ;
ReturnDateField.y = yOff+i*dy ;
ReturnDateField.width = DestinationxOff-ReturnDatexOff ;
ReturnDateField.height = DestinationH ;
unitReturnDate = units*.ReturnFlightDate.text() ;
ReturnDateField.border = true ;
ReturnDateField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='12px'&gt;"+unitReturnDate+"&lt;/font&gt;" ;

var DepTimeField:TextField = new TextField() ;
addChild(DepTimeField) ;
DepTimeField.x = xOff+DepTimexOff ;
DepTimeField.y = yOff+i*dy ;
DepTimeField.width = DestinationxOff-DepTimexOff ;
DepTimeField.height = DestinationH ;
unitDepTime = units*.DepartureTime.text() ;
DepTimeField.border = true ;
DepTimeField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='12px'&gt;"+unitDepTime+"&lt;/font&gt;" ;
	
var ArrTimeField:TextField = new TextField() ;
addChild(ArrTimeField) ;
ArrTimeField.x = xOff+ArrTimexOff ;
ArrTimeField.y = yOff+i*dy ;
ArrTimeField.width = DestinationxOff-ArrTimexOff ;
ArrTimeField.height = DestinationH ;
unitArrTime = units*.ArrivalTime.text() ;
ArrTimeField.border = true ;
ArrTimeField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='12px'&gt;"+unitArrTime+"&lt;/font&gt;" ;

var RetFtField:TextField = new TextField() ;
addChild(RetFtField) ;
RetFtField.x = xOff+RetFtxOff ;
RetFtField.y = yOff+i*dy ;
RetFtField.width = DestinationxOff-RetFtxOff ;
RetFtField.height = DestinationH ;
unitRetFt = units*.ReturnFlightTime.text() ;
RetFtField.border = true ;
RetFtField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='12px'&gt;"+unitRetFt+"&lt;/font&gt;" ;

var FlightDurationField:TextField = new TextField() ;
addChild(FlightDurationField) ;
FlightDurationField.x = xOff+FlightDurationxOff ;
FlightDurationField.y = yOff+i*dy ;
FlightDurationField.width = DestinationxOff-RetFtxOff ;
FlightDurationField.height = DestinationH ;
unitFlightDuration = units*.FlightDurationTime.text() ;
FlightDurationField.border = true ;
FlightDurationField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='12px'&gt;"+unitFlightDuration+"&lt;/font&gt;" ;

var ArrAirField:TextField = new TextField() ;
addChild(ArrAirField) ;
ArrAirField.x = xOff+ArrAirxOff ;
ArrAirField.y = yOff+i*dy ;
ArrAirField.width = DestinationxOff-ArrAirxOff ;
ArrAirField.height = DestinationH ;
unitArrAir = units*.ArrivalAirport.text() ;
ArrAirField.border = true ;
ArrAirField.htmlText = "&lt;font color='#FFFFFF' font='Tahoma' size='10px'&gt;"+unitArrAir+"&lt;/font&gt;" ;

} ;
}
stop();

this part of the coding works, but when i take it to another frame it says that I’ve got duplicates such as functions etc, so I’ve removed the duplicates and basically changed the XML data that its going to be looking at for instead of looking at FlightParis, it should be looking at FlightAmsterdam and should be pulling data from there.
This is a no go thus far, as im getting the error #1009 cannot access a property or method of a null object reference.
I’ve looked online but none of the information is helping me and im getting confused more and more
wish i could ask my lecturer at uni, but he knows nothing to do with action script 3.0
wish appreciate some comments asap either on here or at my email address [email protected]
cheers in advance :slight_smile: