2013-12-10 67 views
1

我有數組變量名:AS3,字符串變量

var subjectArray:Array=["subject0","subject1","subject2"]; 

我需要字符串轉換爲無功,但下面不工作:this[subjectArray[0]]拋出一個錯誤。

有什麼想法?

+0

你得到了什麼錯誤? –

+0

如果變量未定義,並且您仍然想動態添加變量,將您的類設置爲動態(公共動態類),但是如果知道變量名稱,最好先聲明它們。使用動態類會導致性能下降。 –

+0

我正在嘗試多個按鈕具有相同的操作... for(var i:Number = 0; i user3059364

回答

0

該語法應該工作。您可以使用in關鍵字檢查對象是否包含具有給定名稱的屬性。該屬性可能不存在。

if (subjectArray[0] in this) { 
    // do something with this[subjectArray[0]]; 
}