hola ojala alguien me pueda ayudar.
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:
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();
}
}
}
y en mi data grid estoy tratando de llamarla asi
Código:
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";
}
estuve tratando de meter un addEventListener al movieclip imagen dentro de la clase, pero me marca error...
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!!!!!!