use*_*895 2 apache-flex debugging
当我在显示对象的属性中调试flex应用程序时,我也会看到以美元符号开头的变量,例如:$ alpha,$ width,$ x等.它们是什么?它们与"正常"alpha,width,x属性有什么不同?
这些$属性可以访问Flex框架隐藏的本机播放器值.Flex框架公开的值可以是显式设置的值或基于其他或绑定或样式计算的值的组合,这些值在失效后传播到本机值.
一般情况下,$除非您有特殊原因,否则不应参考这些属性.
此信息可在框架源代码的注释中找到.我不确定它是否记录在其他任何地方.您的sdk目录中提供了完整的mx框架源:
..\SDK的\ 3.3.0 \框架\项目\框架\ SRC
该$height文件说.
/**此属性允许访问'height'属性的Player的本机实现*,这可能很有用,因为components*可以覆盖'height',从而隐藏本机实现.*请注意,这个"基本属性"是最终的,不能被覆盖,*所以你可以依靠它来反映玩家级别发生的事情.*/
它标有mx_internal,所以你需要声明使用命名空间mx_internal; 在你自己的班级中访问它.