$前缀对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