Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2010, 12:34
Avatar de yaz_vivi
yaz_vivi
 
Fecha de Ingreso: julio-2010
Ubicación: Monterrey
Mensajes: 12
Antigüedad: 11 años, 11 meses
Puntos: 0
rollover en un elemento dentro de un data grid

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