Comunidad de diseño web y desarrollo en internet online

Por qué esta funcion me no me devuelve el ancho del mc?

Citar            
MensajeEscrito el 21 Feb 2008 03:56 pm
:shock:
Esto es lo que tengo

var mc:MovieClip = this.createEmptyMovieClip("my_mc", this.getNextHighestDepth());

mc.onEnterFrame = function() {

trace(mc,_width);

}

mc.loadMovie("foto1.jpg");



Le puse onEnterFrame, por las dudas que me diera 0 porque todavia no hubiera cargado la foto, asi me podia asegurar que en algún momento me devolvería el ancho de la foto.

Siempre me devuelve 0

Alguien sabe, como accedo al ancho de la foto que cargó?, o si puedo recuperar el ancho de la foto antes de que cargue, por ejemplo, con algún otro lenguaje?

Desde ya...
Muchas gracias!

Laura

Por laurasoy

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Feb 2008 04:23 pm
si la escribiste como esta aqui en el post

trace(mc,_width);



es por que pusiste una coma ( , ) en lugar de un punto ( . )


y si lo pusiste con punto el problema esta en que cuando creas tu contenedor el ancho del contenedor es zero, solo te dara en ancho de lo que has cargado cuando termines de cargar tu foto ó .swf, en resumen necesitas una precarga que confirme que tu archivo se cargo completo y asi poder acceder a sus propiedades.


y escribe tus codigos en las etiquetas code.

Por DiegoAzul

376 de clabLevel



 

Mx

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.