代码之家  ›  专栏  ›  技术社区  ›  user273895

在flex调试器中使用美元符号的变量?

  •  2
  • user273895  · 技术社区  · 14 年前

    当我在显示对象的属性中调试一个flex应用程序时,我还会看到以美元符号开头的变量,例如:$alpha、$width、$x等。 它们是什么? 它们与“正常”的alpha、width和x属性不同吗?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Samuel Neff    14 年前

    这个 $ 属性允许访问flex框架隐藏的本地播放器值。flex框架公开的值可以是显式设置的值或基于其他值或绑定或样式计算的值的组合,这些值在无效后传播到本机值。

    一般来说,你不应该提及 $ 属性,除非您有非常具体的原因。

    此信息在框架源代码的注释中可用。我不确定它是否在其他地方被记录在案。完整的MX框架源代码位于您的sdk目录中,如下所示:

    ..\sdks\3.3.0\框架\项目\框架\SRC

    这个 $height 文件上说。

    /* *此属性允许访问播放机的本机实现 *“height”属性,因为组件 *可以重写“height”,从而隐藏本机实现。 *请注意,此“基属性”是最终的,不能重写, *所以你可以依靠它来反映玩家级别的情况。 */

    它标记为mx_internal,因此您需要声明使用命名空间mx_internal;才能在自己的类中访问它。