Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/09/2007, 10:39
cpucpu
 
Fecha de Ingreso: febrero-2005
Ubicación: MEXICO
Mensajes: 455
Antigüedad: 19 años, 2 meses
Puntos: 5
Re: SuperNewbie: sobre toString();

ok, gracias.
Mira, voy a hacer un preloader dentro del evento onLoadProgress del metodo movieClipLoader...mi problema radica en que el objeto (movieClipLoader) se encuentra dentro de otro objeto....bueno, dentro del evento onLoad del objeto XML...

pon ende el this para onLoadProgress no esta disponible..

ejemplo:
Código:
listenerDeCargador.onLoadProgress = function(queImagen:MovieClip,bl:Number,bt:Number){
    var porcentaje:Number = Math.floor(bl*100/bt);
    trace("queImagen= "+queImagen); //output: _level0.contenedor.imagen
    trace("%: "+porcentaje); //output funciona bien
    
    trace(this); // output [object object]
    };

como veras, el this hace referencia al objeto XML y no a queImagen....por ende, si a mi me interesa llegar a _level0.contenedor NO puedo hacer esto: this._parent...por que no da nada

pero bueno, como yo conosco queImagen, y se que su formato siempre es el mismo _level0.contenedor.imagen..pues se me ocurrio introducir eso en una cadena y eliminarle la ultima ruta y devolverlo a MovieClip y listo.
me quedaria _level0.contenedor

no puedo usar _root...por que queImagen contiene una referencia, es decir equivale a: _level0.contenedor1.imagen o a _level0.contenedor2.imagen ya que el objeto XML se le aplico a varias imagenes.
__________________