Comunidad de diseño web y desarrollo en internet online

Saber el tamaño en pixeles de un archivo externo

Citar            
MensajeEscrito el 04 Nov 2005 03:44 am
Hola, hice un CD para reproducir fotos, pero las imágenes (que se cargan externamente) deben tener un tamaño explicito e igual para todas.
Quisiera hacer que el reproductor flash detectara el tamaño en pixeles de la imagen que esta por cargar y escale el MC contenedor para que no se salga de los limites, no encuentro (si es que existe) la accion que me devuelva el tamaño en pixeles de un archivo externo.
Si alguien sabe como se llama, agradecere su ayuda.

Por unno

58 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Nov 2005 03:46 am
:roll: mira la ayuda de flash con respecto a los atributos _width y _heigth

usalos sobre el MC que hagas el load...

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 04 Nov 2005 04:32 pm
Gracias, pero estuve leyendo la ayuda y _width y _eight son:

Propiedad; anchura del clip de película, expresada en píxeles.

Sirven para setear el tamaño expresado en pixeles de un clip de pelicula.
Lo que estoy buscando es algo como getBytesTotal (te devuelve el tamaño en bites de un archivo externo), pero que me devuelva el ancho o el alto en pixeles de un archivo externo, ya sea SWF o JPG, asi yo con esa info puedo hacer un calculo de escala para el clip contenedor y hacerlo encajar siempre en el mismo tamaño.
Por ejemplo el clip contenedor se llama "base" y mide 320 x 240 px, si cargo un JPG que mide 640 x 480 debo escalar "base" al 50%, luego el siguiente archivo a cargar mide 800 x 600, nuevamente debo escalar "base" al 25%. Este redimensionamiento quiero hacerlo dinamicamente, entonces necesito saber cuanto mide el jpg externo para saber que factor de escala debo aplicar al MC "base".
Espero se entienda... y gracias por tu respuesta.

Por unno

58 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Nov 2005 08:57 pm
Gracias!!! ahora entendi, estaba cerrado en mi lógica... perdon.
Hice esto:
en el MC "base" que contiene el archivo externo puse:

Código :

onClipEvent (load) {
    _width = 95;
    _height = 63;
}


Quizá se mejor usar onClipEvent(data) ... no?

y en la linea de tiempo principal:

Código :

loadMovie("40.jpg", "_root.base");

Probé con muchos tamaños de JPG y anda muy bien!
Gracias otra vez.
Ahora me queda automatizar la carga para cada miniatura y su link respectivo... veremos que sale.
Saludos[/flash]

Por unno

58 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Nov 2005 09:11 pm
Podes ver un ejemplo (sin links de ampliar) de como va quedando en:

http://www.actualsoft.com.ar/unno/depth/

Saludos

Por unno

58 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Nov 2005 01:24 am
nice! ahora me arrepiento de no haberte dicho que me mandaras el .fla XDXDXD nahhh, es broma.

buen trabajo man, sigue asi

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox

 

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