Comunidad de diseño web y desarrollo en internet online

xml + tamaño de imagenes

Citar            
MensajeEscrito el 17 Sep 2005 11:59 am
una duda que tengo, toy buscando y no encuntro solucion

:shock:

tengo un xml en en cual tengo unas rutas a unas fotos

esto lo cargo en un componente loader que lo llamo foto

y con el contentPath le cargo la imagen bien, pero ahora quisiera saber si hay alguna forma de que el flash sepa cuanto pesa esa imagen, y que dimensiones tiene

o esos datos se los tengo que poner en el xml como atributos??, lo que pasa que de esta forma es mas laborioso




graciass anticipadassss

Por shiryubs

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Sep 2005 01:07 pm
cuanto pesa pues con tuFoto.getBytesTotal();

El tamaño cuando esté cargada al 100% con tuFoto._width y tuFoto._height

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 17 Sep 2005 01:59 pm
no me funciona esa solucion o no lo debo estar aplicando bien

hago la carga del xml y todo bien y recibo la imagen, ahora quisiera saber cuanto pesa y sus dimensiones

segun te entendi hice esto

Código :

// esta es la primera prueba cargarlo directamente sobre un componete loader
foto.contentPath = obj_xml.firstChild.childNodes[0].firstChild.nodeValue; 

// he echo lo mismo pero he creado un moviclip que dentro tiene un componente loader

clip_mc.foto2.contentPath = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;

// hago los traces para ver esos datos, estos corresponden al ultimo ejemplo, pero antes llamaba al foto.getBy.... y nada
      trace(clip_mc.getBytesTotal() );
      trace(clip_mc._width);
      trace(clip_mc._height);




los resultados son cuando hago los traces sobre foto
0
0
0

y cuando hago los traces sobre el clip son

176
0
0

hago debo estar haciendo mal, o no eh entendido

gracias por contestar iceman

Por shiryubs

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Sep 2005 09:01 am
vale el problema estaba que para que me saliesen los datos correctos
hay que hacer una precarga de esa imagen

this.onEnterFrame = function() {
if (clip_mc.getBytesLoaded()>=clip.getBytesTotal()) {

y dentro de esto ya si poner lo que me habiais comentado



caso resulto!!!


muchas gracias

Por shiryubs

23 de clabLevel



 

firefox

 

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