Я не совсем понимаю, что вы пытаетесь сделать; но, судя по фрагменту кода, я вижу две возможности.
Во-первых, если все ваши отдельные образцы скомпилированы в отдельные файлы SWF; затем вы можете загрузить их с помощью SWFLoader. Судя по XML в вашем фрагменте кода, кажется, что он ссылается на отдельные SWF-файлы.
Если ваши образцы кода просто скомпилированы в основное приложение, вы можете использовать ViewStack и переключить индекс ViewStack в зависимости от образца, который вы хотите показать. Концептуально что-то вроде этого:
<mx:ViewStack id="sampleViewStack">
<myComps:Sample1 />
<myComps:Sample2 />
<myComps:Sample3 />
</mx:ViewStack>
Чтобы показать первый пример, просто сделайте это в ActionScript:
sampleViewStack.selectedIndex = 0;
Чтобы показать образец 2, сделайте следующее:
sampleViewStack.selectedIndex = 2;
И так далее...
Однако, если вы хотите скомпилировать каждый образец на лету и отобразить его в своем основном приложении, у вас будет гораздо более сложная работа.
Если я правильно понял, вы сказали, что вам трудно получить доступ к свойствам объекта, которые находятся в списках dataProvider. Судя по вашему снимку экрана с кодом, похоже, что ваш dataProvider состоит из общих объектов. Для доступа к свойствам метки или значения этих объектов; Вы будете; нужно сделать это:
list.selectedItem['label']
person
JeffryHouser
schedule
09.03.2012