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

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

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


person Jeremy    schedule 18.11.2010    source источник


Ответы (2)


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

person Jeremy    schedule 30.11.2010

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

person Cdkey22    schedule 29.11.2010