Comunidad de diseño web y desarrollo en internet online

Organizar clips con respecto al tamaño del Stage

Citar            
MensajeEscrito el 19 Ene 2010 04:19 pm
Hola, estoy intentando hacer algo parecidoa esto :
http://www.sklepzezdjeciami.pl/#/pl/

El problema aparece cuando intento posicionar los clips para que se vayan reorganizando cuando el tamaño de la pagina cambia.
He conseguido que los posicione automaticamente en una fila, pero cuando le doy una condicion para que no se salgan por el ancho de la pagina, no lo hago bien.
Alguien podria decirme de que manera se hace para que los clips se organizen segun la cantidad de ellos que quepan de ancho y de alto.
Los clips los quiero mantener de tamaño, no escalarlos. Simplemente quiero que me salgan todos los que quepan en la pagina para cada resolucion.

Hice un bucle que teoricamente va evaluando uno a uno los clips y si la posicion del clip es mayor que el tamaño del stage, deberia de bajar la posicion _y, y volver a poner la posicion x en el sitio inicial.
Esta es la manera en que lo he intentado, aunque evidentemente no es el metodo:

var i:Number =0;
var j:Number =0;
var k:Number =0;
var columnas = new Array(40, 250, 460, 670, 880, 1090, 1300, 1510);
var filas = new Array(130, 200, 250, 300);

while (k < 8) {
ancho = Stage.width;
alto = Stage.height;
if(ancho < columnas[i]+190){ //le sumo 190 por el ancho de cada clip
clip[k]._x = columnas[i];
clip[k]._y = filas[j];
i++;
}
else {
j++;
if(alto < filas[j]){
i=0;
clip[k]._x = columnas[i];
clip[k]._y = filas[j];
}
}
k++;
}


Gracias de antemano por la ayuda. Si en algun sitio puedo resolverlo es aqui.

Por kokonauta

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 19 Ene 2010 04:45 pm
Ya he conseguido que funcione mas o menos, el error estaba en los "if":
ahora cambiando los factores altere el resultado =):

if(columnas[i] +190 < Stage.width){

De todos modos, agradeceria enlaces a otras maneras mas depuradas de hacerlo, o variaciones de la misma idea.
Tambien me gustaria saber si se puede hacer de una manera en que los clips no tengan por que ser del mismo tamaño para que se ajusten.

Muchas gracias, sin cristalab no podria haberlo hecho =)

Por kokonauta

1 de clabLevel



 

msie7

 

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