
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<!-- ArrayCollectionInitializationExample -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600">
<fx:Declarations>
<fx:String id="string1">String 1</fx:String>
<fx:String id="string2">String 2</fx:String>
<s:ArrayCollection id="provider">
<s:source>
<fx:Array>
<fx:String id="var0">variable #0</fx:String>
<fx:String id="var1">variable #1</fx:String>
<fx:String id="var2">variable #2</fx:String>
</fx:Array>
</s:source>
</s:ArrayCollection>
</fx:Declarations>
<s:layout>
<s:HorizontalLayout/>
</s:layout>
<s:List dataProvider="{provider}"/>
<s:List dataProvider="{new ArrayCollection(['variable #0', 'variable #1', 'variable #2'])}"/>
<s:List>
<s:dataProvider>
<s:ArrayCollection source="{[string1, 'literal string', string2]}"/>
</s:dataProvider>
</s:List>
</s:Application>
Но если честно, то лучше биндинги не использовать, код будет проще и понятнее остальным, да и самому искать в нем ошибки будет проще.