$前綴對Flex對象的某些屬性有什麼意義?
例如item.$width
$前綴對Flex對象的某些屬性有什麼意義?
例如item.$width
開始是在$identifier
符號是在Flex SDK中使用mx_internal
函數(主要是getter/setter)的命名約定。而_identifier
約定用於private
和mx_internal
變量。
對於命名約定的確切定義查看本頁面:Coding Conventions - Flex SDK
「$」符號只是可用於命名Actionscript變量的合法字符子集的一部分(它的包含來自EcmaScript規範),因此沒有特殊含義。所有這些變量會工作:
var $t$t:String = 'a';
var $$$$$$:String = 'a';
$
是ActionScript變量/函數名有效的字符;該語言不會以任何特殊方式處理以$
開頭的變量名稱。
的特定API開發者會遵循約定與$
開始所有私人/內部變量 - 或者他們從像PHP語言,其中所有的變量都必須以$
舊習難改。個人而言,AS3中的$和_前綴讓我感到畏縮。 – TheDarkIn1978 2010-10-14 13:30:55