Hola, hace un tiempo lancé unas preguntas para la creación de mapas y me 
disteis unas cuantas ideas (sobre todo Cay y Daniel) pero que al final no 
pude llevar a la práctica pq me surgieron otros temas más prioritarios y 
aparqué esto hasta el día de hoy en el que lo intentaré empezar a retomar.
El tema iba sobre la mejor forma (sobre todo de cara al rendimiento) de 
crear mapas a base de hexágonos. Las últimas respuestas (y más interesantes) 
que obtuve (creo que de Cay) fueron:

Si estas con Flash 8, puedes mejorar ostensiblemente el rendimiento
>usando BitmapData en vez de mil MCs... El procedimiento es simple y no
>muy engorroso.
>Al crear el fondo del escenario, lo que haces es usar un BitmapData como
>cache grafico... Si antes tenias un for que "attachea" un clip y lo
>posiciona, ahora tendrias lo mismo solo que al final de cada iteracion
>del for lo "pintas" en un BitmapData y seguidamente borras el MC del
>escenario... seria algo asi en seudo-codigo:
>
>var bmp=new BitmapData();
>for(var i=....)
>   cual=xml.attributes...;
>   var tile=fondo.attachMovie("tile_"+cual ...);
>   tile._x=posicionX;
>   tile._y=posicionY;
>   bmp.draw(fondo);
>   tile.removeMovieClip();
>}
>fondo.attachBitmap(bmp);


Pues bien, estoy intentando probarlo con un ejemplo chorra como este:

var fondo = this.attachMovie("empty", "fondo", this.getNextHighestDepth());
var tile=fondo.attachMovie("hex","hex",this.getNextHighestDepth());
tile._x=100;
tile._y=100;

var bmp=new BitmapData();
bmp.draw(fondo);
tile.removeMovieClip();
fondo.attachBitmap(bmp);

El resultado es que no aparece nada en el escenario al ejecutarlo a no ser 
que comente la línea tile.removeMovieClip(); pero si lo hago dejaría de 
tener todas las ventajas que se supone tendría esta solución.

¿Alguna ayuda de alguien que no se haya cansado de leer toda esta 
palabrería?

Gracias y un saludo.

_________________________________________________________________
Acepta el reto MSN Premium: Correos más divertidos con fotos y textos 
increíbles en MSN Premium. Descárgalo y pruébalo 2 meses gratis. 
http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_correosmasdivertidos


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a