58869
Goto Top

ActionScript 3 dynamische Instanznamen

Hi,


mein Problem schildert sich folgendermanßen:

Ich versuche mich gerade an etwas ActionScript 3 und bin auf ein Problem gestoßen auf das ihr hoffentlich eine Lösung wisst.

var game : Object = new Object();
game.path = welt_mc;
game.columns = 10;
game.rows = 8;
game.depth = 1000;

var kachelname : String;


for (var i : uint = 0; i < game.rows; i++) {

	for (var j : uint = 0; j < game.columns; j++) {

		kachelname = "kachel_" +i+ "_" +j;  
                
               var kachelname : MovieClip = new kachel();
		game.path.addChildAt( kachelname, game.depth );
		game.depth++;

	}

}

so sieht das mehr oder weniger aus...
das Problem das ich nun habe ist das ich ja bei:

 var kachelname : MovieClip = new kachel();

eine Instanz erzeugen will, die zB so wie der entstandene String heißt, also z.B. im ersten Durchlauf der Schleife:
kachel_0_0

Ich weiß aber nicht wie ich das realisieren kann, denn in meinem bisherigen Code heißt die Instanz kachelname und ich bekomme Probleme mit dem Namespace!

Nochmal:

Ich will das der Inhalt des String kachelname gleich der Name meiner Instanz wird.

Jemand eine Idee?

Mfg Chris

Content-Key: 109928

Url: https://administrator.de/contentid/109928

Printed on: April 19, 2024 at 08:04 o'clock

Mitglied: 58869
58869 Feb 27, 2009 at 07:49:05 (UTC)
Goto Top
Ok das Problem ist gelöst worden:

das Richtige sieht nun so aus:

var game : Object = new Object();
game.path = welt_mc;
game.columns = 10;
game.rows = 8;
game.depth = 1000;

var testString: String;


for (var i : uint = 0; i < game.rows; i++) {

	for (var j : uint = 0; j < game.columns; j++) {

		testString = "kachel_" +i+ "_" +j;  
                
               var kachelname : MovieClip = new kachel();
               kachelname.name = testString;
		game.path.addChildAt( kachelname, game.depth );
		game.depth++;

	}

}