Antes de responder me gustar�a comentar algo sobre las listas en general.
Como ya sab�is, ASNativos forma parte de 5dms. 5dms, adem�s de ASNativos,
cuenta con dos listas m�s: flare y beginner. Hay temas que ahora encajan
mejor en las otras listas: beginner y flare. Lo hemos estado comentando
hace un momento y por ejemplo el mail sobre video en flash deber�a pasar a
la lista flare. El mail al que estoy respondiendo en beginner, etc. Es
bastante inc�modo tener que decir estas cosas; as� que conf�o en el
criterio de todos. Seguro que as� ganaremos en calidad y en inter�s :-)
Bueno, sorry por el rollo, paso a responder el mail:
Yo utilizar�a un poquito de 'mates'. Para hacer lo que dices el m�dulo de
una divisi�n viene como anillo al dedo:
<code>
var i = new Number(0);
var dx = new Number(55);
var dy = new Number(55);
for (var i = 0; i < 50; i ++) {
var row = new Number(Math.floor(i / 7));
var column = new Number(i%7);
var initO = new Object();
initO._x = dx * column;
initO._y = dy * row;
_root.attachMovie("_blank","prueba"+ i, i, initO);
}
</code>
mete eso en un frame vac�o y crea un elemento en la biblioteca con nombre
de exportaci�n _blank.
dx y dy es la separaci�n que habr� entre los elementos en la direcci�n x y
en la direcci�n y. i es el n�mero total de elementos a incorporar.
Saludos a todos,
Xavi Beumala
www.code4net.com
www.5dms.com
> hola a todos, supongo que esto es b�sico para un programador, pero yo
> estoy un poco pez en estos temas.
> con un for y attachMovie() voy colocando clips(thumbs) en el escenario.
> Estos clips tienen 50 p�xeles de ancho. Cada vez que coloco uno, la
> propiedad _x aumentar� 55 p�xeles.... Hasta ah� todo bien. El problema es
> que quiero hacer filas de 7 thumbs. Es decir, cuando el bucle llegue a 7,
> 14, 21 (y todos los m�ltiplos de 7), pues la propiedad _y del clip aumente
> 55 p�xeles y la _x empiece por 0 de nuevo.
>
> Os ense�o un c�digo basurilla que hice, en el cu�l tendr�a que a�adir una
> l�nea de c�digo cada vez que a�ada 7 thumbs o una fila mas.
>
>
> for(i=1;i<=21;i++){
> nombre = "thumb"+i
> attachMovie("thumb",nombre,i)
> eval(nombre).carga4.loadMovie("enanas/"+i+".jpg",1);
> eval(nombre).foto = i
> eval(nombre)._alpha = 60
> eval(nombre).onRollOver = function(){this._alpha = 99;}
> eval(nombre).onRollOut = function(){this._alpha = 60;}
>
> // aqui va mi gran chapuza :(
>
> if(i<=7){eval(nombre)._x = 55*i-55;}
> if(i>7 && i<=14){eval(nombre)._y = 55; eval(nombre)._x = 55*(i-7)-55}
> if(i>14 && i<=21){eval(nombre)._y = 110; eval(nombre)._x = 55*(i-14)-55}
> if(i>21 && i<=28){eval(nombre)._y = 165; eval(nombre)._x = 55*(i-21)-55}
>
> Alquien me ayuda??
>
> Saludos
> Diego Ponce de Le�n
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
>
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->