Comunidad de diseño web y desarrollo en internet online

saber si hay una imagen dentro un mc

Citar            
MensajeEscrito el 06 Dic 2009 03:53 am
Hola a todos. Queria hacer un movieclip que dependiendo de si dentro del movieclip se cargó una imagen o no, haga una funcion o otra. Es decir que quiero saber si dentro del movieclip hay cargada una imagen. Tambien me serviria saber cuantos bytes hay dentro de ese movieclip. Trabajo en AS2.
Gracias

Por nsblenin

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Dic 2009 04:57 am
Pues el nombre de la imagen que cargaste, no la puedes obtener, pero se supone que si la cargaste en algún lado la tendrías. Los bytes cargados puedes evaluarlos con:

Código ActionScript :

mc.getBytesLoaded();


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 06 Dic 2009 07:30 pm
He puesto este codigo:

Código ActionScript :

var mc: MovieClip = _root.createEmptyMovieClip("mc",this.getNextHighestDepth());
trace (mc.getBytesTotal());
trace (mc.getBytesLoaded());
mc.loadMovie("img.jpg");
trace (mc.getBytesTotal());
trace (mc.getBytesLoaded());

Y me escribe:
0
0
0
0

Es decir esa función no me sirve porque no se si dentro del movieclip se ha cargado alguna imagen o por el contrario, el movieclip está vacio.

Por nsblenin

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Dic 2009 06:13 am
Si te sirve, pero debes crear una evaluación, apenas cargas y tiras el trace, SIEMPRE te devolverá 0. Ponlo dentro de un setInterval o algo tu evaluación.

Saludos, Hernán . -

PD. No tiene sentido "comprobar" algo vacio que le estas cargando tu. No le veo la practicidad o utilidad de saber si un MC tiene cargado algo dentro . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 07 Dic 2009 01:44 pm
Muchisimas gracias. Con este codigo:

Código ActionScript :

var mc: MovieClip = _root.createEmptyMovieClip("mc",this.getNextHighestDepth()) ;
var n: Number = 0;
_root.onEnterFrame = function () {
   n++;
   if (n==10) trace (mc.getBytesLoaded());
   if (n==20) mc.loadMovie("img.jpg");
   if (n==30) trace (mc.getBytesLoaded());
   if (n==40) mc.unloadMovie();
   if (n==50) trace (mc.getBytesLoaded());
   
   if (n==100)   delete _root.onEnterFrame;
}


Me devuelve:

0
777835
0

Que es justamente lo que quieria.

Por nsblenin

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Dic 2009 09:34 pm
Pues no es la cosa más prolija del mundo pero si te sirve :P

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 21 Abr 2011 07:21 pm
gracias, tenia la duda tambien !; si es muy util saber si se cargo la imagen o no !!!.

Hernán si no le vez practicidad es porque nunca los has necesitado !. pero si es muy util.

yo puse en mi web tipo blog, un sistema, todo el contenido de cada post cargado de un archivo XML !!

del cual me carga 4 imagenes , las cuales hago que se carguen una por uno cada determinado tiempo , de manera que estan cambiando !...

pero aveces no carga alguna, entonces el evaluar si la imagen se cargo o no es mera mente util para saber si vuelve a precargar la imagen !, con el fin de mostrarla !.

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera

 

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