Comunidad de diseño web y desarrollo en internet online

Reescalado del marco de la imagen.

Citar            
MensajeEscrito el 22 Ene 2009 05:22 am
A ver si alguien me puede echar una manita.

Tengo una imagen que cada X tiempo (1 mes) se deberia actulizar por 1 imagen nueva, mi idea es: sobreescribir la imagen en el servidor pero necesito alguna manera de que el marco en la que va insertada esta imagen se redimensione segun el tamaño del jpg.

S.O.S. alguien me podria decir como. Gracias 1000

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ene 2009 10:38 am
Supongo que la estas mostrando en un flash que la carga. Usa un setInterval, haz un loadMovie (con un Math.random al final para evitar el cache) y no la reescales, se mostrará al tamaño original

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Ene 2009 03:04 pm
pero el problema es que cada mes, ese tamaño cambia. me gustaria poder hacerlo de manera practica, es decir solo substituiendo un jpg por otro. tengo un nivel bajo d as.

Un saludito

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ene 2009 03:47 pm
¿Como estás cargando la imágen en el swf?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Ene 2009 05:16 am
pues tengo la imagen en la libreria y la tengo puesta en el swf como un mapa de bits. Me imagino que debere crear un mc y con un loadmovie hacer que cargue dentro de él.

aprovecho este mensaje: alguien sabe de alguna escuela en bcn para aprender AS?

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2009 10:12 am
Me imagino que debere crear un mc y con un loadmovie hacer que cargue dentro de él.


Exacto

Con respecto a la escuela, pregunta en charla

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Ene 2009 01:26 pm
pero una vez la tengo cargada dentro de un mc. como hago para que se reescale y no se descentre?

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2009 01:27 pm
Tienes que tener un preloader, y cuando termine de cargar le das las propiedades _width y _height o _xscale e _yscale. Comienza por el preloader, que hay tutos al respecto en este sitio

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Ene 2009 01:55 pm
he estado mirando los tutoriales y los tips y no encuentro nada. solisarg podrias pasarme el link a estos tutos que mencionas ?

1000 gracias !

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2009 01:58 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Ene 2009 02:02 pm
disculpa creo k no me supe hacer entender, necesito el tuto para escalar proporcionalmente la imagen y centrarla. los preloaders ya los tengo mas o menos cogidos por la mano.

Un saludo solisarg!

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2009 02:35 pm
Bien, entonces cuando termina de cargar, haces:

elClipCargado._xscale = 50
elClipCargado._yscale = 50

Eso reduce por porcentaje

elClipCargado._width = 50
elClipCargado._height = 50

Eso reduce por tamaño absoluto. Si quieres un tamaño máximo, tienes que calcular un porcentaje sobre el lado mas grande, algo así:

Código ActionScript :

     /**
   *  Checkif the size of image overpass max limits
   *  @param w width of the image
   *  @param h heigth of the image   
        * @param maxWidth max allowed width
        * @param maxHeight max allowed height
   */
   private function checkSize(w:Number, h:Number, maxHeight:Number, maxWidth:Number):Object{      
      if(h<=maxHeight && w<=maxWidth) {
         return {h:h, w:w}
      } else { //recalculate dimensions, overpass boundaries         
         var orientation =(w>h)?"w" : "h"
         if(orientation=="h"){
            var per = int((maxHeight*100)/h)
            var newWidth = int((w*per)/100)
            return {h:maxHeight, w:newWidth}
         } else {
            var per = int((maxWidth*100)/w)
            var newHeight = int((h*per)/100)
            return {h:newHeight, w:maxWidth}            
         }
      }
   }


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Ene 2009 02:37 pm
gracias Jorge, ahora me voy al gimnasio, en cuanto vuelva lo pruebo a ver que tal.

muchas gracias !

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ene 2009 06:40 am
no he sido capaz d utilizar tus lineas de codigo. Por otro lado he intentado buscar por el foro, y no soy capaz d integrar la precarga de archivos externos con el ajuste del tamaño.

alguien podria echarme una manita?

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ene 2009 10:01 am
Pon como tienes tu preload

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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