Tile Layout funktioniert nicht

loertscher

Grünschnabel
Hallo liebe Community!

Ich habe vor kurzem mit Flash & AS angefangen und mich bisher gut zurechtgefunden. Nun stehe ich jedoch vor einem Problem. Ich habe ein Tile Layout erstellt und will darauf nun einen Charakter bewegen. Soweit klappt eigentlich alles, bis auf die leidige Tatsache, dass nur das letzte Tile (also kein Hintergrund, nur ein eiziges Tile) angezeigt wird. Ich finde den Fehler dafür leider nicht.

Ich hoffe, ihr könnt mir weiterhelfen. (Die zugehörige FLA Datei befindet sich im Anhang)

Mit freundlichen Grüssen, loertscher
 

Anhänge

Hallo und willkommen,

du hast beim attachen der Clips (Funktion buildmap) die Tiefenebene fix auf 101 gesetzt. So werden natürlich laufend alle Clips wieder überschrieben, bis eben auf das letzte. Hier ein Ansatz, wie du das lösen könntest:
Code:
 function buildmap(map:Array):Void
  {
  	var map_height:Number = map.length;
  	var map_width:Number  = map[0].length;

	var d: Number = 0;
      for ( var y = 0; y < map_height; y++ )
      {
		    for ( var x = 0; x < map_width; x++ )
		    {
             var tile:MovieClip = game.mc.attachMovie("tile" + map[y][x], "tile_" + y + "_" + x, d);

             tile._x = tiles.width * x;
             tile._y = tiles.height * y;
			 d++;
		    };
      };

  	return;
  };

Gruss
 
Zurück