Comunidad de diseño web y desarrollo en internet online

Duda con DuplicateMovieClip

Citar            
MensajeEscrito el 09 May 2011 11:21 pm
Bueno amigos espero que me puedan ayudar con esta duda.

tengo un mc --> nombre de instancia = contenedor

el cual le creo un duplicateMovieClip, pero nose como administrar la posicion de cada duplicado mediante coordenadas... y si es posible rotar algunos duplicados.

Gracias...

Código :

var container:MovieClip = setUpContainer(); // Define el mc
var ln:Number = 10; // numero que se repite el clip
var spacer:Number =1; // Espacio entre objetos
var duplicate:MovieClip;
for(var i:Number = 1; i < ln; i++) {
    var newY:Number = i * (container._height + spacer);
    duplicate = container.duplicateMovieClip("clip-" + i, i, {_y:newY});
   }
   duplicate.x= 1000;
   duplicate.y= 500;

function setUpContainer():MovieClip {
    var mc:MovieClip = this.container;
    var w:Number = 1;
    var y:Number = 1;
    return mc;
}

Por apoklipsis

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 May 2011 12:46 am
http://www.mediafire.com/?pzd1prm5afz1fkm


aqui esta el archivo editable.... quien sea seco en materia de flash y me ayude, distribuya los 10 elementos en cualquier espacio del escenario. Ya luego yo lo acomodo de acuerdo a lo que necesito


Doy gracias a todos los que me puedan ayudar

Por apoklipsis

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 May 2011 02:57 am
Bueno, a ver si sirve... no pude ver tu archivo (me hubiese gustado); pero te paso codigo, en el cual yo duplique botones...

Código :

//duplicando botones
function dup():Void
{
len=datos.length;
for (i = 1; i<len; i++)
   {
      tmp = movil.bot_0.duplicateMovieClip("bot_"+i, i); //duplica el MC "bot_0" que esta dentro de  MC "movil"
      tmp._x = movil["bot_"+(i-1)]._x + movil["bot_"+(i-1)]._width +8 // Aca le asigno dinamicamente su posicion en X 
       tmp.texto.text = datos[i].txt   // aca empiezo a colocar el texto dentro de cada clip duplicado, el mismo se aloja dentro de una caja de texto dynamica llamada "texto" dentro de "movil.bot_i"
      tmp.texto.autoSize = true
      tmp.texto.setTextFormat (formato_2)
      tmp.onRollOver = function():Void // aca asigno funciones que son comunes a todos los clips dulicados
      {
       this.texto.setTextFormat (formato_3)
      }
      tmp.onRollOut = function():Void
      {
       this.texto.setTextFormat (formato_2)
      }
   }
}


tmp._x = movil["bot_"+(i-1)]._x + movil["bot_"+(i-1)]._width +8 esta es la linea de poscion, puedes agregarla una lnea para _y

la otra forma es rabajar MC duplicado por su nombre de instancia, luego que fue crado

por ultimo, la propiedad para rotar es " _rotation ". por lo que de misma forma puedes utilizarla dentro de la function " dup " o luego de duplicados los MC, a cada uno por su cuenta (ej: movil.bot_1._rotation = 90)

Espero sea de utilidad, sino sirve Chifla !!! y vovlemos a intentar

Por PrimoSaviSan

56 de clabLevel



 

firefox

 

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