Okay I have 5 mcs each containing 6 dynamic textfields. Each mc is being populated by one xml node. That is all well and good. Now what I need to do is upon a function and or timer I need to load in the next five xml nodes into the same mcs dynamic textfields. So 5 xml nodes loaded into the mcs, then click, now the next 5 xml nodes replace the prev nodes and so on and so on… Can anyone help me with this?
Any help is as always greatly appreciated!
AS3:
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
var xmlList:XMLList = new XMLList();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("http://www.flightstats.com/go/rss/flightStatusByAirport.do?guid=34b64945a69b9cac:28fe44e:122319722a2:-1e56&airportCode=TUL&airportQueryType=0&sortField=0&codeshareDisplay=1"));
function LoadXML(e:Event):void {
trace("LoadXML");
xmlData = new XML(e.target.data);
xmlList = xmlData.children();
trace(xmlList);
ParseContent(xmlData);
}
function ParseContent(contentInput:XML):void {
Refresh();
namespace someNamespace= "http://rss.flightstats.com/ns/rss/1.0"
var timeStr:String = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureDate;
var dt:String = timeStr.split(" ")[0];
var hr:String = timeStr.split(" ")[1].split(":")[0];
var mn:String = timeStr.split(" ")[1].split(":")[1];
var ampm:String = "A";
if (parseInt(hr) > 12) {
ampm = "P";
hr = (parseInt(hr) - 12).toString();
}
var newTimeStr:String = hr + ":" + mn + ampm;
trace("newTimeStr = " + newTimeStr);// newTimeStr = 2009-06-30 3:00 PM
var timeStr2:String = contentInput.channel.item.someNamespace::FlightHistory*.@EstimatedGateDepartureDate;
var dt2:String = timeStr2.split(" ")[0];
var hr2:String = timeStr2.split(" ")[1].split(":")[0];
var mn2:String = timeStr2.split(" ")[1].split(":")[1];
var ampm2:String = "A";
if (parseInt(hr2) > 12) {
ampm2 = "P";
hr2 = (parseInt(hr2) - 12).toString();
}
var newTimeStr2:String = hr + ":" + mn + ampm;
trace("newTimeStr2 = " + newTimeStr2);
for (var i:int = 0; i < xmlList.length(); i++) {
Flights.flight_mc.airline_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Airline.@Name;
Flights.flight_mc.location_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Destination.@City;
Flights.flight_mc.gate_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureGate;
Flights.flight_mc.schedTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureDate;
Flights.flight_mc.schedTime_txt.text = newTimeStr;
Flights.flight_mc.estTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@EstimatedGateDepartureDate;
Flights.flight_mc.estTime_txt.text = newTimeStr2;
Flights.flight_mc.status_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@Status;
i ++;
Flights.flight_mc2.airline_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Airline.@Name;
Flights.flight_mc2.location_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Destination.@City;
Flights.flight_mc2.gate_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureGate;
Flights.flight_mc2.schedTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureDate;
Flights.flight_mc.schedTime_txt.text = newTimeStr;
Flights.flight_mc2.estTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@EstimatedGateDepartureDate;
Flights.flight_mc.estTime_txt.text = newTimeStr2;
Flights.flight_mc2.status_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@Status;
i ++;
Flights.flight_mc3.airline_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Airline.@Name;
Flights.flight_mc3.location_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Destination.@City;
Flights.flight_mc3.gate_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureGate;
Flights.flight_mc3.schedTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureDate;
Flights.flight_mc.schedTime_txt.text = newTimeStr;
Flights.flight_mc3.estTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@EstimatedGateDepartureDate;
Flights.flight_mc.schedTime_txt.text = newTimeStr2;
Flights.flight_mc3.status_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@Status;
i ++;
Flights.flight_mc4.airline_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Airline.@Name;
Flights.flight_mc4.location_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Destination.@City;
Flights.flight_mc4.gate_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureGate;
Flights.flight_mc4.schedTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureDate;
Flights.flight_mc.schedTime_txt.text = newTimeStr;
Flights.flight_mc4.estTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@EstimatedGateDepartureDate;
Flights.flight_mc.schedTime_txt.text = newTimeStr2;
Flights.flight_mc4.status_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@Status;
i ++;
Flights.flight_mc5.airline_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Airline.@Name;
Flights.flight_mc5.location_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.someNamespace::Destination.@City;
Flights.flight_mc5.gate_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureGate;
Flights.flight_mc5.schedTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@DepartureDate;
Flights.flight_mc.schedTime_txt.text = newTimeStr;
Flights.flight_mc5.estTime_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@EstimatedGateDepartureDate;
Flights.flight_mc.schedTime_txt.text = newTimeStr2;
Flights.flight_mc5.status_txt.text = contentInput.channel.item.someNamespace::FlightHistory*.@Status;
}
Thanks Again!