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

发布于 2024-10-12 22:53:56 字数 213 浏览 5 评论 0原文

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

我为常量创建了一个 getter 函数并且它有效,但是为什么常量不能 直接访问?

谢谢

I have an itemRenderer inside a dataGrid, and I am able to access variables on the mxml file (in a *.as script file referenced from the mxml) using parentDocument. However, I am unable to access a constant in the same script file. If I change the constant to a regular var, I can access it.

I created a getter function for the constant and it works, but why can't the constant be
accessed directly?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪漫人生路 2024-10-19 22:53:56

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

因此,要访问常量,您需要对该类进行显式引用。

parentDocument.MY_CONSTANT 这样的东西是行不通的,但是 MyClass(parentDocument).MY_CONSTANT 却可以。

Constants are generally static, and therefore access via the class. Getters / Setters are members, and therefore accessed via an instance.

Therefore, to get access to a constant, you need to have an explicit reference to the class.

Something like parentDocument.MY_CONSTANT wouldn't work, however MyClass(parentDocument).MY_CONSTANT would.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文