Esto es lo que tengo en mi aplicacion:
this.myDataGrid.getColumnAt(1).cellRenderer = "EleCheckBox";
y la clase es la siguiente, que puedo asegurar que funciona:
class EleCheckBox extends mx.core.UIComponent{
var miCbox:MovieClip; //Contenedor del checkBox
//Constructor
function EleCheckBox(){
}
//Con createChildren creamos el contenido para la celda, en este caso un
//checkBox creada con createObject.
function createChildren():Void{
//createObject nos permite crear un objeto dentro de otro.
createObject("CheckBox", "miCbox", 10);
miCbox._visible = false;
miCbox.addEventListener("click", _root.alClicar);
miCbox.size();
}
//Ponemos el tamaño adecuado
function size():Void{
miCbox._width = 100;
miCbox._height = 22;
}
function setValue(suggested:String, item:Object, selected:Boolean):Void{
//Si el objeto tiene datos, lo mostramos y ponemos el texto correspondiente
if (item != undefined){
miCbox.label = "Prueba";
miCbox._visible = true;
miCbox.size();
}
}
}
Si alguien sabe que es lo que falla por favor que me lo indique.
Gracias
