<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

Reply via email to