estoy tratando de hacer que cuando el mouse pase por un elemento que es imagen dentro de un datagrid, me despliegue un texto en vez de la imagen y cuando salga obviamente regresar la imagen.
estoy usando una clase que encontre en internet para cellrender en datagrid para imagenes la cual es:
Código:
y en mi data grid estoy tratando de llamarla asi
class EleImagen extends mx.core.UIComponent{
var imagen:MovieClip;
var owner; //La fila que contiene esta celda
var listOwner; //El datagrid que contiene esta celda
//Constructor
function EleImagen(){
}
function createChildren():Void{
//Creamos un contenedor
createEmptyMovieClip("imagen",1);
imagen._y = 0;
imagen._x = 10;
//75/2 * -1;
}
function setValue(ruta:String, item:Object, seleccionado:String):Void{
//Solo se carga la imagen si dan un valor correcto y no esta cargada previamente
if(ruta.length > 1 && imagen._url.indexOf(ruta) == -1){
imagen.loadMovie(ruta);
}
//Sin dan un valor vacio hay que quitar la imagen
else if(ruta.length <= 1){
imagen.unloadMovie();
}
}
}
Código:
estuve tratando de meter un addEventListener al movieclip imagen dentro de la clase, pero me marca error...
data_consulta.getColumnAt(0).cellRenderer = "MultiLineCell";
data_consulta.getColumnAt(1).cellRenderer = "EleImagen";
data_consulta.getColumnAt(2).cellRenderer = "EleImagen";
data_consulta.getColumnAt(3).cellRenderer = "MultiLineCell";
data_consulta.getColumnAt(4).cellRenderer = "MultiLineCell";
data_consulta.getColumnAt(1).onRollOver = function()
{
data_consulta.editField(1, "Cambio", "No");
//rotulo = "No";
}
asi que no se entonces como es que puedo hacer el rollove de ese especifico elemento.
alguien me puede ayudar!!!!! estoy desesperada...
me super urge!!!!!!


