Comunidad de diseño web y desarrollo en internet online

mosaico con clips

Citar            
MensajeEscrito el 10 Jul 2008 12:15 pm
Hola!
Tengo un pequeño problema con un juego que estoy haciendo... creo un mosaico de clips a partir de un for i un attachmovie, pero cuando el mosaico es muy grande, el programa se vuelve loco y va muy lento... hay alguna otra manera de hacerlo?

Muchas gracias de antemano.

Por oblidat2

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 10 Jul 2008 02:27 pm
Depende de que tamaño sea tu mosaico, aquí te dejo un script que toma un clip de la biblioteca llamado "cuadro" y crea un mosaico de 900 movies cada uno con un enterframe, como buscando que el flash player se vuelva loco y puedes ver que funciona rápido, puedes probrar con BitmapData a ver si te funciona mejor.

Código :

var caras:Number = 30;
var i:Number;
var j:Number;

var cont:MovieClip = this.createEmptyMovieClip("cont", this.getNextHighestDepth());
cont._x = 20;
cont._y = 20;

var cuadro:MovieClip;

for(i = 0; i < caras; i++){
   
   for(j = 0; j < caras; j++){
            
      cuadro = cont.attachMovie("cuadro", "cuadro", cont.getNextHighestDepth());
      
      cuadro.attachBitmap(newCuadro, 0);
      
      cuadro._x = j * cuadro._width;
      cuadro._y = i * cuadro._height;
      
      cuadro.onEnterFrame = function():Void{
         
         var posX:Number = this._xmouse;
         var posY:Number = this._ymouse;
         
         var radian:Number = Math.atan(posY / posX);
         var angulo:Number = (radian*180) / Math.PI;
         
         this._rotation += angulo;
         
      }
   
   }
   
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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