Flex中带有$前缀的属性

时间:2010-10-14 08:23:00

标签: flex actionscript-3

$ object对Flex Objects的某些属性有什么意义?

e.g。 item.$width

3 个答案:

答案 0 :(得分:6)

$identifier表示法是Flex SDK中mx_internal函数(主要是getter / setter)的使用命名约定。 _identifier约定用于private mx_internal变量。

有关命名约定的确切定义,请查看此页面:Coding Conventions - Flex SDK

答案 1 :(得分:2)

“$”符号只是可用于命名Actionscript变量的法律字符子集的一部分(它包含来自EcmaScript规范),因此没有特殊含义。所有这些变量都可以起作用:

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

答案 2 :(得分:2)

$是ActionScript变量/函数名称中的有效字符;该语言不会以任何特殊方式处理以$开头的变量名称。

特定的API开发人员可能遵循惯例来使用$启动所有私有/内部变量 - 或者他们来自PHP这样的语言,其中所有变量名称必须以$开头