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

Problemas adaptando un tutorial de un image slider

Estas en el tema de Problemas adaptando un tutorial de un image slider en el foro de Flash y Actionscript en Foros del Web. El tutorial en cuestión: http://www.layoutgalaxy.com/html/htm...er43-page1.htm He conseguido adaptar el tutorial a mi caso particular. El problema que tengo ahora es que las imagenes que tengo ...
  #1 (permalink)  
Antiguo 15/01/2008, 10:35
 
Fecha de Ingreso: julio-2005
Mensajes: 90
Antigüedad: 18 años, 9 meses
Puntos: 0
Problemas adaptando un tutorial de un image slider

El tutorial en cuestión:

http://www.layoutgalaxy.com/html/htm...er43-page1.htm

He conseguido adaptar el tutorial a mi caso particular. El problema que tengo ahora es que las imagenes que tengo que mostrar yo en el slider, no coinciden con el tamaño del espacio en el que deben aparecer.

Como veis la página 3 del tutorial la carga de las imagenes se hace aqui:
Código:
loadMovie("images/image1.jpg","clip1");

setProperty("clip1",_x,_root.imagewidth*1);
setProperty("clip1",_y,0);
El caso es que he intentado redimensionar el movieclip a ver si la imagen se adaptaba con clip1._xscale con _width y no sé que tengo que hacer para que me termine de salir ésto bien. Esto sería la carga de una imagen, las demas se cargarían estáticamente de la misma manera en 'otros' clipX

¿Algo de ayuda?
  #2 (permalink)  
Antiguo 17/01/2008, 07:24
 
Fecha de Ingreso: julio-2005
Mensajes: 90
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: Problemas adaptando un tutorial de un image slider

Lo he solucionado con el siguiente código, ahi queda por si a alguien le sirve:

Código:
var loadListener:Object = new Object();
loadListener.onLoadInit = function(target_mc:MovieClip):Void  {
	adapta_y = 188;
	adapta_x = 268;
	if (target_mc._height > adapta_y || target_mc._width > adapta_x) {
		if (target_mc._height/adapta_y > target_mc._width/adapta_x) {
			prop = target_mc._height/adapta_y; //mas alta que ancha
			target_mc._height = adapta_y;
			target_mc._width = target_mc._width/prop;		
			target_mc._x = target_mc._x + ((target_mc._width/2)); //centrar en anchura
		} else {
			prop = target_mc._width/adapta_x; //mas ancha que alta
			target_mc._height = target_mc._height/prop;
			target_mc._width = adapta_x;
			target_mc._y = target_mc._y + (((target_mc._height/2)/10)*9); //centrar en altura ligeramente desviado hacia arriba
		}
	}
};

var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);

/* Loading the images in their appropriate Movie Clips from the folder named as 'images' */

mcLoader.loadClip([url], [movieclip]);
Lo que hace éste código es cargar una imagen en el moviclip que sea, y adaptarla al tamaño adapta_x adapta_y conservando las proporciones de la imagen y centrandola para que no quede todo el hueco debajo o a la derecha de la iamgen.

Un saludo.
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 19:12.