2016-08-15 48 views
2

我有一些函數和變量,取決於一個特定的整數變量,「我」。是否可以寫一個布爾變量本身作爲基本短語加上整數變量?用於布爾檢查的AS3(短語+整數變量)?

例如,像:

["boolCHECK" + i] = true; 

相反的:

if (i == 1) 
{ 
boolCHECK1 = true; 
} 
if (i == 2) 
{ 
boolCHECK2 = true; 
} 
... etc. 
+0

我會說有代碼設計的問題。如果您需要爲每個索引使用Vector,請使用布爾值。 fsbmain

回答

0

您的代碼應該工作。由於您沒有引用已知對象,因此您可能會收到編譯器錯誤。爲了彌補這方面,剛纔提到this

this["boolCHECK" + i] = true; 

這就是說,你應該只使用一個陣列對於這種情況,因爲它是清潔,不易錯字的。正如在@fsbmain的評論中指出的那樣,這是一個很好的候選矢量:

var checks:Vector.<Boolean> = new <Boolean>[true, false, true, false]; //etc 

//later 
checks[i] = true; 
+0

謝謝!,解決了。非常抱歉,我應該提到編譯器錯誤,但使用'this'可以很好地解決它們。 – chaleyer