Comunidad de diseño web y desarrollo en internet online

¿Dimensiones de un jpg cargado?

Citar            
MensajeEscrito el 20 May 2005 04:08 pm
Hola,
llevo todo el día intentando centrar una imagen externa que cargo en un movieclip, pero no logro hacerlo porque el valor _width y el valor _height del movieclip una vez cargado me devuelve 0.
He hecho la carga de diversos modos:
1.- la cargo directamente a un movieClip que tengo en el _root. El tamaño de la imagen cargada me devuelve siempre el tamaño original del movieclip.
2.- la cargo mediante movieClipLoader en el movieClip que esta en el _root, el resultado ... el mismo que en el caso 1.
3.- la cargo mediante movieClipLoader en un movieClip nuevo que creo mediante createEmptyMovieClip, lo mismito que antes.
Estoy pensando seriamente en dedicarme a la albañileria y abandonar esto de la informatica, no obstante si alguien tiene alguna solución será bienbenida.

Un saludo.

Por ytalisoft

17 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 20 May 2005 04:23 pm
el método correcto es implementar un preloader, y cuando esté cargada la imagen ya sacas las medidas

saludos

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 20 May 2005 04:34 pm
Hola fael,
la imagen la estoy cargando de este modo:

var cargado:Boolean = false;
var qUrl:String = this._parent.iArticulo.iFoto1._url;
qUrl = qUrl.slice(qUrl.lastIndexOf("/",qUrl.length - 1));
var mcCarga:MovieClipLoader = new MovieClipLoader();
var liCarga:Object = new Object();

liCarga.onLoadComplete = function(target_mc){
iTitulo.text = _root.Contenido.iArticulo.iNombre.text;
cargado = true;
}

this.createEmptyMovieClip("laFoto", this.getNextHighestDepth())
mcCarga.addListener(liCarga);
mcCarga.loadClip("img/330x300/" + qUrl, laFoto);
while (cargado = false){
}
laFoto._x = (337 - laFoto._width) / 2;
laFoto._y = (310 - laFoto._height) / 2;

stop();

Como ves, la imagen ya esta cargada cuando le modifico las coordenadas, pero aun asi ...

Por ytalisoft

17 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 20 May 2005 04:49 pm
Pos eso, que ya ta solucionao, el tema estaba en cambiar el onLoadComplete() por onLoadInit() y hacer el posicionamiento dentro de este.

liCarga.onLoadInit = function(target_mc){
iTitulo.text = _root.Contenido.iArticulo.iNombre.text;
target_mc._x = (337 - target_mc._width) / 2;
target_mc._y = (310 - target_mc._height) / 2;
}

Un saludo.

Por ytalisoft

17 de clabLevel



Genero:Masculino  

msie

 

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