Свойства $
предоставляют доступ к собственным значениям проигрывателя, которые скрыты средой Flex. Значения, предоставляемые платформой Flex, могут быть комбинацией явно заданных значений или значений, рассчитанных на основе других, привязок или стилей, которые после аннулирования распространяются на собственные значения.
Как правило, вы не должны ссылаться на свойства $
, если у вас нет особых причин.
Эта информация доступна в комментариях в исходном коде фреймворка. Я не уверен, документировано ли это где-либо еще. Полный исходный код фреймворка mx доступен в вашем каталоге sdk здесь:
.. \ SDKs \ 3.3.0 \ рамки \ проекты \ рамки \ SRC
В документации $height
написано.
/ *
* Это свойство позволяет получить доступ к собственной реализации Player
* свойства 'height', которое может быть полезно, так как компоненты
* может переопределить 'height' и тем самым скрыть собственную реализацию.
* Обратите внимание, что это «базовое свойство» является окончательным и не может быть переопределено,
* так что вы можете рассчитывать на то, чтобы отразить то, что происходит на уровне игрока.
* /
Он помечен как mx_internal, поэтому вам нужно объявить use namespace mx_internal; чтобы получить к нему доступ в своем классе.