Hola a todos. Quiero crear un botón en tiempo de ejecución dentro de un clip vacío en una clase.
Estoy usando la clase EleImagen del tutorial de cellRenderer, y el código que tengo es este:

Código :


import mx.controls.Button; 

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   
var Btn:Button; 

//Constructor
      function EleImagen(){
      }      
   
   function createChildren():Void{
      //Creamos un contenedor   
      createEmptyMovieClip("imagen",1);
      imagen._y = 75/2 * -1;

Btn = imagen.createClassObject(Button, "bt", imagen.getNextHighestDepth(), {label:"hola",_x:10,_y:10,_width:150,_height:100});

// listen
Btn.addEventListener("click", helloBtnClick);

function helloBtnClick(e:Object):Void
{
getURL("http://www.google.com");
}


}
   
   
      
   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();      
        }   
      }
   }



Pero no me muestra el botón en el datagrid. Sugerenciass please..
Gracias.