PEF <xx@xxx.xx> wrote:
> Hej,
>
> Når jeg benytter eval() i nedenstående tilfælde, får jeg returneret værdien
> "undefined":
>
> function createFields() : Void {
>
> for (var i : Number = 0; i < elements.length; i++) {
> list_mc.createTextField ("field" + i + "_txt", i, 0, 0, 100, 21);
> var t_txt : TextField = eval("list_mc.field" + i + "_txt");
>
> trace (t_txt + " : " + eval("list_mc.field0_txt") + " : " + i);
> // trace udskriver: undefined :
> _level0.container0_mc.dropdownList_mc.field0_txt 0
> undefined :
> _level0.container0_mc.dropdownList_mc.field0_txt 1
> ....
> undefined :
> _level0.container0_mc.dropdownList_mc.field0_txt 4
>
>
> t_txt._y = i * height;
> ...
> ...
> }
> }
>
> Jeg har rodet med det i en time nu - uden at komme videre - og det er sort
> for mig, hvorfor brugen af en numerisk variabel i parameteren til eval, får
> evalueringen til at kikse.
>
> Håber en eller anden har en forklaring - og en løsning
Så vidt jeg kan se trenger du vel ikke eval i selve tracingen? Du ønsker
vel bare å trace t_txt?
--
Knut Einar Skjær
www.rsd.no