PDA

Volledige versie bekijken : combinatie trace met mc._visible


ldemortier
%Europe/Berlin %471 %2008, 11:19
Hallo,

Ik zit ff vast en vind het niet, nochtans moet het wel ergens bestaan denk ik:

var my_str:String = "1_2_5_";
var my_array:Array = my_str.split("_");
trace("track"+my_array[2]);

dit geeft als resultaat: track5


Nu wil ik, dat bv een movieclip met instancename "track5" nu zichtbaar wordt, maar dit schijnt niet te lukken:

var my_str:String = "1_2_5_";
var my_array:Array = my_str.split("_");
("track"+my_array[2])._visible = true;


Iemand een idee hoe ik dit kan laten werken?

Thx!!

Jan
%Europe/Berlin %485 %2008, 11:39
var my_str:String = "1_2_5_";
var my_array:Array = my_str.split("_");
//("track"+my_array[2])._visible = true;
this["track"+my_array[2]]._visible = true;
Het resultaat van ("track"+my_array[2]) levert een String op maar die hebben geen _visible property.
Met:
this["track"+my_array[2]]
of:
_root["track"+my_array[2]]
gaat Flash op zoek naar een movieclip met de naam "track"+my_array[2] in de _root of this.

Via hetzelfde principe kan je bijvoorbeeld kijken wat er allemaal in je _root zit:
for (var i in _root)
{
trace(i + " = " _root[i]);
}

Voor meer algemene uitleg zoek/Google op: "flash + associative array"


Groeten,
Jan

ldemortier
%Europe/Berlin %492 %2008, 11:48
ok thx Jan!