Проблема гибкой прозрачности - PullRequest
0 голосов
/ 01 сентября 2010

При разработке приложения Flash / Flex я столкнулся со странной вещью: кнопка, расположенная над прозрачной панелью, остается прозрачной даже при альфа = "1".

<mx:HBox backgroundColor="#444444" alpha="0.8">
    <mx:Button width="34" height="34" toolTip="Home" icon="{homeIcon}" alpha="1" />
</mx:HBox>

Есть ли способ сделать кнопкуне прозрачный?

1 Ответ

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

Если вы установите альфа на панели на 0, это также повлияет на детей.Если вам действительно нужна прозрачная панель с полностью непрозрачным дочерним компонентом, вы можете создать собственный скин, который не рисует фон панели (хотя вам может потребоваться заполнить альфа-заливкой 0, иначе Flash может интерпретировать пустую областькак действительно пустой).Если вам нужен прозрачный фон панели (а не рамки / заголовка), вы можете просто установить backgroundAlpha панели на 0. Надеюсь, это поможет.

РЕДАКТИРОВАТЬ: на основеваш обновленный код, вам нужно изменить свойство alpha на вашем HBox на backgroundAlpha, тогда все должно работать как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...