给ItemRenderer传参

给ItemRenderer传递初始参数,可以根据参数灵活生成ItemRenderer内部的元素。

var renderer:ClassFactory = new ClassFactory(IconRenderer) ;
renderer.properties = {icons : arrIcons} ;
column.itemRenderer = renderer;

在IconRenderer 里需要icons的set方法来处理:

public function set icons(value:Object):void
			{
				_icons = value;
				
				if (_icons != null)
				{
					for each(var icon:Object in _icons)
					{
						switch(icon.name){
.......
 

相关推荐