Best Practice for XML Content, Multiple Comboboxes and Populating Dynamic Text Fields

Hi folks,

Im looking for some input on the following project. In principle I have a good idea of what shold happen, but its the implementation i’m unsure of.

Basically I built a CDROM in Flash with a bunch of podcasts on it for an event. It went down really well and now they want to release a regular version. In order to manage the regular updates in an efficient manner, i’d like to set up the content externally using XML and do the wizardry with AS3.

The scenario is this, at the moment there are 6 business units but as this gets bigger more will be added (up to 10). Every business unit has its own podcasts, of varying numbers. The podcast CD is 2 screens - an introduction and the podcasts lists(buttons), and a second screen with the flv/mp3 player and the podcast details.

So in principle i need to do is load in the XML, and for every business unit, add a combo box and populate it with the names of the podcast. When a podcast is selected from the drop down i need to transition to screen 2, populate the dynamic text fields with the specific podcasts details and play the movie.

The guts of the XML will look something like this i guess:


<businessunit id="">
    <podcast>
        <path></path>
        <title></title>
        <overview></overview>
        <cta></cta>
    </podcast>
    <podcast>..........
    </podcast>
</businessunit>
<businessunit id="">
    <podcast>..........
    </podcast>
</businessunit>

The real question for me is, what is the best way of populating multiple comboboxes and how do i track/populate the second screen from the selection on screen 1. I don’t really want to ID every podcast so using their position in the XML structure would be a better means of ID for me? There are a few potential options I see for handling the XML - reading all the data into arrays, but seems a bit antequated; using the new E4X syntax; and there’s potentially XMLLIST?!

So really not sure what to do for best here - any help or examples much appreciated!!!