Flex: настройка стиля, который не поддерживается компонентом - PullRequest
0 голосов
/ 02 сентября 2010

Я не очень хорош в 'стиле' во флексе. Мне интересно, если Flex применяет настройки стиля и выдает ошибки компиляции, если стиль применяется к компоненту, который не поддерживается им. Кто-нибудь пробовал это раньше?

Пожалуйста, помогите мне, если у вас есть идеи на этот счет.

Заранее спасибо.

1 Ответ

1 голос
/ 02 сентября 2010

Если вы устанавливаете стиль, который не существует в компоненте, он, по сути, игнорируется компилятором и игнорируется компонентом во время выполнения. Назовите это:

myComponent.setStyle('MyMadeUpStyle','someValue');

Который, в свою очередь, вызовет метод styleChanged внутри компонента, который будет сравнивать «MyMadeUpStyle» со стилями, которые он знает, как обрабатывать. Если стиль не найден, он вызывает super и завершает его. Скорее всего, супер тоже ничего не сделает.

Я считаю, что стили для этого были настроены так - в отличие от похожих свойств - для удобства. Adobe не хотела «раздувать» компоненты десятками, если не сотнями, дополнительных методов get / set для поддержки нотации object.property для стилей.

...