Ошибка Flex setStyle ("modalTransparencyColor", цвет), проблемы с вариациями шестнадцатеричного цветового кода - PullRequest
0 голосов
/ 12 октября 2011

У меня проблема с работой setStyle () в свойстве modalTransprancyColor.Модуль не работал в разных вариациях шестнадцатеричного кода, похоже, работает только один 0xDDDDDD.Что-нибудь еще, эта строка кода приведет к сбою Flash.

Application.application.setStyle('modalTransparencyColor', '0xDDDDDD');
        PopUpManager.removePopUp(this);

Пробовал: 'black', '0xff0000', '0xFF0000', '0x0116FC'

Я использую Flex 3.6v16995с Flash Builder 4

1 Ответ

0 голосов
/ 12 октября 2011

Из моих тестов настройка modal-transparency-color CSS в Приложении не распространяется каскадом во всплывающем окне, и только стиль в самом классе всплывающих окон определяет, что используется.

Попробуйте установить стиль внутри класса, который отображается как модальное окно.

Пример:

<!-- componenets/MyPopUp.mxml -->
<s:TitleWindow ... styleName="myColor">
  <fx:Style>
    .myColor {
      modal-transparency-color: '0xff0000';
    }
  </fx:Style>
  ...
</s:TitleWindow>

Тогда в творении:

PopUpManager.createPopUp(this,MyPopUp, true); // modal overlay is red
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...