Comunidad de diseño web y desarrollo en internet online

script para ordenar movieclips en esta forma:

Citar            
MensajeEscrito el 18 Ago 2006 12:56 am
hola a todos..
bueno lo ke necesito es un script para ordenar mis MCs
de esta forma:


a esta:


necesito ke la cantidad de columnas sea variable
ayuda amigos.. ayuda...

Por osmanv3

2 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 18 Ago 2006 02:36 am
a ver

Código :

var cantidad:Number = 20;
var columna:Number = 3;
var dirX:Number = 0;
var dirY:Number = 0;
var mc_tmp:MovieClip;
for (var i:Number = 0; i<cantidad; i++) {
   mc_tmp = this.attachMovie("mc", "mc"+i, i);
   mc_tmp.campo.text = "MC"+i;
   mc_tmp._x = 55*dirX;
   mc_tmp._y = 55*dirY;
   dirX++;
   if (dirX == columna) {
      dirX = 0;
      dirY++;
   }
}




tengo un movieClip con linkage "mc" y dentro tengo un campo de texto llamado "campo"

de ahi es solo copiar y pegar

todos se crean a la vez

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie
Citar            
MensajeEscrito el 18 Ago 2006 02:39 am
je jugando un poco aqui hago q se cree uno a la vez progresivamente

Código :

var cantidad:Number = 20;
var columna:Number = 6;
var dirX:Number = 0;
var dirY:Number = 0;
var i:Number = 0;
var mc_tmp:MovieClip;
var target:MovieClip = this;
function crear() {
   mc_tmp = target.attachMovie("mc", "mc"+i, i);
   mc_tmp.campo.text = "MC"+i;
   mc_tmp._x = 55*dirX;
   mc_tmp._y = 55*dirY;
   dirX++;
   if (dirX == columna) {
      dirX = 0;
      dirY++;
   }
   if (cantidad == i) {
      clearInterval(id);
   }
   i++;
}
var id:Number = setInterval(crear, 100);

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie
Citar            
MensajeEscrito el 18 Ago 2006 02:46 am
jeje, me envicie

usando un opco de tween

Código :

import mx.transitions.Tween;
import mx.transitions.easing.*;
//
var cantidad:Number = 20;
var columna:Number = 4;
var dirX:Number = 0;
var dirY:Number = 0;
var i:Number = 0;
var mc_tmp:MovieClip;
var target:MovieClip = this;
function crear() {
   mc_tmp = target.attachMovie("mc", "mc"+i, i);
   mc_tmp.campo.text = "MC"+i;
   //mc_tmp._x = 55*dirX;
   //mc_tmp._y = 55*dirY;
   new Tween(mc_tmp, "_x", Elastic.easeInOut, Stage.width, 55*dirX, 3, true);
   new Tween(mc_tmp, "_y", Elastic.easeInOut, Stage.height, 55*dirY, 3, true);
   dirX++;
   if (dirX == columna) {
      dirX = 0;
      dirY++;
   }
   if (cantidad == i) {
      clearInterval(id);
   }
   i++;
}
var id:Number = setInterval(crear, 100);

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie
Citar            
MensajeEscrito el 18 Ago 2006 02:49 am
este!!!!

si quieren algo mas ficho (frase peruana q indica elegancia)

aumenten en el code

Código :

   new Tween(mc_tmp, "_alpha", Elastic.easeInOut, 0, 80, 3, true);
   new Tween(mc_tmp, "_rotation", Elastic.easeInOut, 0, 720, 6, true);

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie
Citar            
MensajeEscrito el 18 Ago 2006 06:03 pm
yahhoooo...
ke velocidad...
son un maejtro... eldervaz
voy a probar tu codigazo.. por la noche
y te aviso mañana como me fue
eso por falta de tiempo....
pero te lo agradezco muchisimo.....
gracias......

Por osman

0 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 May 2008 10:39 pm
Hola eldervaz! muchas gracias por esta ayuda, me esta siendo muy util. :D

Ahora tengo una consulta en cuanto a la funcion de

var mc_tmp:MovieClip;


que es lo que hace, crea un movieclip solamente o tiene alguna función en especial, no se para que sirve??? :lol:

Gracias de antemano por tu tiempo! ^^ ^^

Por lucaz

37 de clabLevel



 

El Señor me amó y se entregó a sí mismo por mí

firefox

 

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