W języku ActionScript 3 usunięto funkcję eval(), która tworzyła nazwy zmiennych, teraz w AS3 potrzebne jest napisanie konstrukcji z this, jak na przykładzie:
this ["jakaś nazwa_" + zmienna] = wartość;
W praktyce, możemy stworzyć np tyle zmiennych ile przekazujemy wartości przez FlashVars lub w inny sposób za pomocą pętli for, while itp:
for (var i:int=0; i<5; i++) {
this ["zmienna_numer_" + i] = "wynosi: " + i;
}
//stworzy nam 5 zmiennych:
zmienna_numer_0 = "wynosi: 0"
zmienna_numer_1 = "wynosi: 1"
zmienna_numer_2 = "wynosi: 2"
zmienna_numer_3 = "wynosi: 3"
zmienna_numer_4 = "wynosi: 4"
Listing
Ranga: Administrator serwisu Punktów: 0