2010-10-14 83 views
4

$前綴對Flex對象的某些屬性有什麼意義?

例如item.$width

回答

6

開始是在$identifier符號是在Flex SDK中使用mx_internal函數(主要是getter/setter)的命名約定。而_identifier約定用於privatemx_internal變量。

對於命名約定的確切定義查看本頁面:Coding Conventions - Flex SDK

+1

舊習難改。個人而言,AS3中的$和_前綴讓我感到畏縮。 – TheDarkIn1978 2010-10-14 13:30:55

2

「$」符號只是可用於命名Actionscript變量的合法字符子集的一部分(它的包含來自EcmaScript規範),因此沒有特殊含義。所有這些變量會工作:

var $t$t:String = 'a'; 
var $$$$$$:String = 'a'; 
2

$是ActionScript變量/函數名有效的字符;該語言不會以任何特殊方式處理以$開頭的變量名稱。

的特定API開發者會遵循約定與$開始所有私人/內部變量 - 或者他們從像PHP語言,其中所有的變量都必須以$