<mx:Component> defines a sub-document within an MXML file. You don't need it
in the component file, just
<?xml version="1.0" encoding="utf-8"?>
<mx:CheckBox label="{data.label}" selected="{data.selected}"/>
Alex Harui
Flex SDK Developer
Adobe Systems Inc.<http://www.adobe.com/>
Blog: http://blogs.adobe.com/aharui
From: [email protected] [mailto:[email protected]] On Behalf
Of ilikeflex
Sent: Wednesday, August 19, 2009 7:56 PM
To: [email protected]
Subject: [flexcoders] Parser Error | Itemrender
Hi
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="onCreationcomplete()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import com.DateUtils;
private var stateList:Array = [
{ label: "Alaska", selected: false },
{ label: "Arkansas", selected: false },
{ label: "California", selected: false },
{ label: "Delaware", selected: false },
{ label: "Florida", selected: false },
{ label: "Georgia", selected: false },
{ label: "Hawaii", selected: false },
{ label: "Massachusetts", selected: false },
{ label: "Nevada", selected: false },
{ label: "Pennsylvania", selected: false },
{ label: "South Dakota", selected: false },
{ label: "Tennessee", selected: false },
{ label: "Utah", selected: false },
{ label: "Virginia", selected: false },
{ label: "Washington", selected: false }
];
public function onCreationcomplete():void
{
test.dataProvider = new ArrayCollection(stateList);
}
]]>
</mx:Script>
<mx:ComboBox id="test" width="300" >
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox selectedField="selected" change="data.selected = selected" />
</mx:Component>
</mx:itemRenderer>
</mx:ComboBox>
</mx:Application>
The above file works fine and it show check box as itemrender. Now if i want to
create same itemrender in different file like
<?xml version="1.0" encoding="utf-8"?>
<mx:Component xmlns:mx="http://www.adobe.com/2006/mxml" width="100%"
height="100%">
<mx:CheckBox label="{data.label}" selected="{data.selected}"/>
</mx:Component>
it gives me parser error.
Can somebody throw some light??
Thanks
ilikeflex