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 asiclass 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!!!!!!