<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import com.comboBoxHeaderRenderer;
import com.FlexBook;
public function init():void{
var asdas:FlexBook=new FlexBook();
asdas.itemRenderer = (<rendererComponent> as IFactory); //I have
used some other rendere available on my side.
this.addChild(asdas);
}
]]>
</mx:Script>
</mx:Application>
***************************************************************************************************************************************
***************************************************************************************************************************************
package com
{
import mx.core.UIComponent;
import mx.core.IFactory;
import mx.controls.Alert;
public class DataDrivenControl extends UIComponent
{
public function DataDrivenControl()
{
super();
}
private var _itemRenderer:IFactory;
public function set itemRenderer(value:IFactory):void
{
_itemRenderer = value;
Alert.show("set");
}
}
}
***************************************************************************************************************************************
***************************************************************************************************************************************
package com
{
import flash.events.Event;
import mx.core.IFactory;
public class FlexBook extends DataDrivenControl
{
public function FlexBook():void{
super();
}
}
}
***************************************************************************************************************************************
***************************************************************************************************************************************