Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Flex: контейнер Panel теряет borderSkin (встроенный swf) при появлении полос прокрутки

Автор вопроса: JeremyОтветов: 2

Я спрашивал и гуглил как сумасшедший, но не могу понять этого. У меня есть панель в приложении flex-AIR с borderSkin - swf-символом @Embed. Все выглядит хорошо, пока к панели не будет добавлено достаточно дочерних элементов, чтобы заслужить полосу прокрутки, после чего borderSkin исчезает, оставляя только цвет фона по умолчанию. Уберите детей, и бордерскин вернется. SWF-символ использует сетки Scale9.

Что я делаю неправильно? Любые идеи? Заранее спасибо, Джереми

panelapache-flex

Ответы

Ответ 1 · рейтинг 1 · Jeremy

Я нашел ответ от друга. Судя по всему, цвет фона панели автоматически исчезает при применении пользовательского бордюра. Однако при использовании полос прокрутки этот фон снова появляется - белый цвет по умолчанию - и заполняет всю панель. Установка альфа фона панели на 0 решает проблему.

Ответ 2 · Cdkey22

Я, наконец, обманул. Я положил панель в коробку и отключил политику прокрутки панели. Надеюсь, это поможет. Cdkey22

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы