fla: hay que crear un movieclip con un dibujo dentro y exportalo para action script con nombre MyCellRenderer.as
Código ActionScript :
import flash.display.MovieClip; import flash.net.*; import flash.events.*; import fl.controls.*; import fl.data.*; import fl.events.ListEvent; import fl.controls.dataGridClasses.DataGridColumn; var col:DataGridColumn = new DataGridColumn(); var dx:DataProvider = new DataProvider([ {nombre:'Javier', apellido:'Vicente' }, {nombre:'Sucre', apellido:'Fernando' }, {nombre:'Mykel', apellido:'Scholfyed'}, {nombre:'Sara', apellido:'Tancredy' }, {nombre:'Sandra', apellido:'Toledano' } ]); var dataGrid = addChild(new DataGrid()); dataGrid.columns = [" ","nombre", "apellido"]; dataGrid.move(200,50); col = dataGrid.getColumnAt(0); col.cellRenderer = MyCellRenderer; col.width = 20; dataGrid.dataProvider = dx; dataGrid.setSize(200,300); //inserat imagen en el header? //dataGrid.getColumnAt(0).headerRenderer = "class?";
class:
Código ActionScript :
package { import flash.display.MovieClip; import flash.filters.GlowFilter; import flash.text.TextField; import fl.controls.listClasses.ICellRenderer; import fl.controls.listClasses.ListData; import flash.utils.setInterval; public class MyCellRenderer extends MovieClip implements ICellRenderer { private var _listData:ListData; private var _data:Object; private var _selected:Boolean; private var glowFilter:GlowFilter; public function MyCellRenderer() { glowFilter = new GlowFilter(0xFFFF00); setInterval(toggleFilter, 200); } public function set data(d:Object):void { _data = d; } public function get data():Object { return _data; } public function set listData(ld:ListData):void { _listData = ld; } public function get listData():ListData { return _listData; } public function set selected(s:Boolean):void { _selected = s; } public function get selected():Boolean { return _selected; } public function setSize(width:Number, height:Number):void { } public function setStyle(style:String, value:Object):void { } public function setMouseState(state:String):void{ } private function toggleFilter():void { } } }
Ejemplo para descargar [url=http://www.pixelart3.com/dataGrid+ImgCellRenderer.rar][/url]