Foros del Web » Creando para Internet » Flash y Actionscript »

Redimensionar imagen cargada externamente

Estas en el tema de Redimensionar imagen cargada externamente en el foro de Flash y Actionscript en Foros del Web. Hola amigos !! Tengo un swf que carga imagenes externamente, las cargo dentro de un sprite, mi problema es que tengo que redimensionar cada foto ...
  #1 (permalink)  
Antiguo 01/02/2007, 03:22
 
Fecha de Ingreso: mayo-2005
Mensajes: 118
Antigüedad: 12 años, 6 meses
Puntos: 0
Redimensionar imagen cargada externamente

Hola amigos !!

Tengo un swf que carga imagenes externamente, las cargo dentro de un sprite, mi problema es que tengo que redimensionar cada foto a mano al tamaño de dicho sprite donde se carga la foto, si no .. lo que pasa es que la foto se sale del sprite.

¿Existe alguna forma de que .. sea cual sea el tamaño de la foto se adapte al tamaño del sprite aunque esta se distorsione? .. tipo como cuando fuerzas a una foto en html a cargarse en una tabla de un tamaño determinado.

Gracias.
  #2 (permalink)  
Antiguo 01/02/2007, 09:30
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: Redimensionar imagen cargada externamente

Hola peconrrixico22:
Tendrías que cargarlo en porcentajes.
Crea un MC_vacío con nombre de instancia contenedor.
Código para el botón:
on(release){
contenedor.loadMovie("nombre.jpg");
contenedor._xscale = 50;
contenedor._yscale = 50;
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 05/02/2007, 04:15
 
Fecha de Ingreso: mayo-2005
Mensajes: 118
Antigüedad: 12 años, 6 meses
Puntos: 0
Re: Redimensionar imagen cargada externamente

La verdadme sirvio de mucha ayuda .. pero yo tengo un contenedor con un tañao de 320*309 .. y nunca logro redimesionar las imagenes sea cual sea su tamaño a ese de 320*309 ..

Lo he intentado co xscale y yscale .. y con algunos scripts de escala que he encontrado pero nada..

¿Alguien me ayuda?
  #4 (permalink)  
Antiguo 05/02/2007, 10:10
Avatar de SAPINTO  
Fecha de Ingreso: junio-2005
Ubicación: just another fucked up pl
Mensajes: 777
Antigüedad: 12 años, 5 meses
Puntos: 0
Re: Redimensionar imagen cargada externamente

es cuestion de matematicas compadre:

si tienes una imagen de 640 x 480 y quieres que quede a 320 x 309, entonces:

640=100
320= x
(si 640 es el 100%, cuanto por ciento es 320?)

entonces, (320*100)/640 =50
esta ecuacion nos daria que x es el 50%.

lo mismo:
480=100
309= x

(309*100)/309= 64,375

x= 64,375.

conclusion:
//si el jpg es de 640x480 y quieres dejarlo en exactamente 320x309
contenedor._xscale = 50;
contenedor._yscale = 64.375;

logicamente, podemos automatizar este proceso para que el action nos adapte la foto sea cualsea su tamaño.

la desventaja: se deforma la foto....

maldicion, soy un genio!
__________________
if(user=="female" && user>="hot"){
user.gotoAndStop("sapinto's bed");
}
mi portafolio
  #5 (permalink)  
Antiguo 05/02/2007, 10:57
Avatar de SAPINTO  
Fecha de Ingreso: junio-2005
Ubicación: just another fucked up pl
Mensajes: 777
Antigüedad: 12 años, 5 meses
Puntos: 0
Re: Redimensionar imagen cargada externamente

um... estuve pensando y creo que hay una solucion mas facil aun: un listener.

aqui esta adaptado para tu mc:
Código:
var imagen_mcl:MovieClipLoader = new MovieClipLoader();
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
	target_mc._height=309;
	target_mc._width=320;
};
imagen_mcl.addListener(mclListener);

imagen_mcl.loadClip("gracias_por_nacer_sapinto.jpg", contenedor);
enjoy
__________________
if(user=="female" && user>="hot"){
user.gotoAndStop("sapinto's bed");
}
mi portafolio
  #6 (permalink)  
Antiguo 06/02/2007, 03:56
nacapi
Invitado
 
Mensajes: n/a
Puntos:
Re: Redimensionar imagen cargada externamente

Hola sapinto,
no termino de entender lo que estas haciendo con el listener...

podrías explicarmelo más detalladamente.

Muchas gracias por adelantado.
  #7 (permalink)  
Antiguo 06/02/2007, 06:31
Avatar de SAPINTO  
Fecha de Ingreso: junio-2005
Ubicación: just another fucked up pl
Mensajes: 777
Antigüedad: 12 años, 5 meses
Puntos: 0
Re: Redimensionar imagen cargada externamente

un listener para el mc contenedor, un "escuchador" vendria siendo que cada vez que se carga la foto, el mc contenedor "escucha" las instrucciones y adapta la misma al tamaño que detallamos en la funcion.

Cita:
Iniciado por SAPINTO Ver Mensaje
um... estuve pensando y creo que hay una solucion mas facil aun: un listener.

aqui esta adaptado para tu mc:
Código:
var imagen_mcl:MovieClipLoader = new MovieClipLoader();//imagen_mcl es un  cargador, al cual le vamos a asignar el listener.
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) { //al iniciar la carga
	target_mc._height=309;
	target_mc._width=320;
};
imagen_mcl.addListener(mclListener);//le asignamos el listener al cargador...

imagen_mcl.loadClip("gracias_por_nacer_sapinto.jpg", contenedor);//...y se lo damos al mc contenedor
__________________
if(user=="female" && user>="hot"){
user.gotoAndStop("sapinto's bed");
}
mi portafolio
  #8 (permalink)  
Antiguo 08/02/2007, 01:57
nacapi
Invitado
 
Mensajes: n/a
Puntos:
Re: Redimensionar imagen cargada externamente

ok. muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:17.