我在dataGrid中有一个itemRenderer,我可以使用parentDocument
访问mxml文件中的变量(在mxml引用的* .as脚本文件中)。但是,我无法在同一个脚本文件中访问常量。如果我将常量更改为常规var,我可以访问它。
我为常量创建了一个getter函数并且它可以工作,但为什么常量不能 直接访问?
由于
答案 0 :(得分:1)
常量通常是静态的,因此可以通过类访问。 Getters / Setters是成员,因此可以通过实例访问。
因此,要访问常量,您需要明确引用该类。
像parentDocument.MY_CONSTANT
之类的东西不起作用,但是MyClass(parentDocument).MY_CONSTANT
会。