0 Replies Latest reply on Jan 6, 2010 1:13 AM by stefanopp00

    Simple duplicate object in full sceen/ duplicacion simple de objeto en pantalla completa

    stefanopp00

      ENG:

      I need to duplicate a "mc" to create a simple graphic layer:


       

      var container:MovieClip = setUpContainer();

      var ln:Number = 1000;

      var spacer:Number = 2;

      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});

          trace(duplicate); // _level0.clip-[number]

       

      }

       

      function setUpContainer():MovieClip {

          var mc:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());

          var w:Number = 3;

          var h:Number = 3;

          mc.beginFill(0x333333);

          mc.lineTo(w, 0);

          mc.lineTo(w, h);

          mc.lineTo(0, h);

          mc.lineTo(0, 0);

          mc.endFill();

          return mc;

      }

       


      But i can't modify it to properly to duplicate the "mc" both in the X and Y directions, to cover completely the screen. I can just create an y or an x column of duplicated objects.


      Take a look on this site:


      http://www.candyandcandy.com/


      When the overlay video layer start, after 13/14 seconds i need to create the same graphic layer composed by 3x3 pixel alpha frames wich overlap the video.

       

      ES:

      Necesito duplicar un "mc" para crear una capa gráfica sencilla:

      var container:MovieClip = setUpContainer();

      var ln:Number = 1000;

      var spacer:Number = 2;

      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});

          trace(duplicate); // _level0.clip-[number]

       

      }

       

      function setUpContainer():MovieClip {

          var mc:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());

          var w:Number = 3;

          var h:Number = 3;

          mc.beginFill(0x333333);

          mc.lineTo(w, 0);

          mc.lineTo(w, h);

          mc.lineTo(0, h);

          mc.lineTo(0, 0);

          mc.endFill();

          return mc;

      }

       

      Pero no me puedo imaginar que la manera de modificarlo para bien duplicar el "mc", tanto en las direcciones X e Y. Sólo puedo crear una columna "y" o una columna "X" de los objetos duplicados.

       


      Eche un vistazo en este sitio:


      http://www.candyandcandy.com/


      Donde comienza la capa de pixel sobre el video, después de 13/14 segundos. Tengo que crear el mismo nivel gráfico compuesto por elementos de 3x3 píxeles alfa que se superponen el vídeo.