无法使用parentDocument通过itemRenderer访问常量

时间:2011-01-18 16:00:12

标签: flex actionscript flex3 const itemrenderer

我在dataGrid中有一个itemRenderer,我可以使用parentDocument访问mxml文件中的变量(在mxml引用的* .as脚本文件中)。但是,我无法在同一个脚本文件中访问常量。如果我将常量更改为常规var,我可以访问它。

我为常量创建了一个getter函数并且它可以工作,但为什么常量不能 直接访问?

由于

1 个答案:

答案 0 :(得分:1)

常量通常是静态的,因此可以通过类访问。 Getters / Setters是成员,因此可以通过实例访问。

因此,要访问常量,您需要明确引用该类。

parentDocument.MY_CONSTANT之类的东西不起作用,但是MyClass(parentDocument).MY_CONSTANT会。