2010-03-14 4 views
2

Когда я отлаживаю приложение flex в свойствах экранных объектов, я также вижу переменные, начинающиеся со знака доллара, например: $ alpha, $ width, $ x и т. Д. Каковы они? отличаются ли они от «нормальных» свойств альфа, ширины, х?переменные со знаком доллара в гибком отладчике?

ответ

5

Свойства $ дают доступ к значениям родного игрока, которые скрыты фреймворком Flex. Значения, отображаемые средой Flex, могут представлять собой комбинацию значений, явно установленных или вычисляемых на основе других или привязок или стилей, которые после недействительности распространяются на собственные значения.

Как правило, вы не должны ссылаться на свойства $, если у вас нет особых причин.

Эта информация доступна в комментариях в исходном коде рамки. Я не уверен, что это документировано где-нибудь еще. Полная те источник базы доступны в вашем SDk каталоге здесь:

.. \ SDKs \ 3.3.0 \ рамки \ проекты \ Framework \ SRC

документация $height говорит.

/* * Это свойство позволяет получить доступ к собственной реализации Игрока * свойств «высота», который может быть полезным, поскольку компоненты * можно переопределить «высоту» и тем самым скрыть собственную реализацию. * Обратите внимание, что это «базовое свойство» является окончательным и не может быть переопределено *, поэтому вы можете рассчитывать на него, чтобы отразить то, что происходит на уровне игрока. */

Он помечен mx_internal, поэтому вам нужно объявить пространство имен использования mx_internal; чтобы получить доступ к нему в вашем собственном классе.

Смежные вопросы