2014-09-10 1 views
0

Я пытаюсь удалить границу вокруг ComboBox. Я хочу установить borderStyle = "none", но ComboBox не имеет опции "BorderStyle". Я нашел, где он находится, используя Adobe Flash Debugger. Вложенности выглядит следующим образомEdit Border Around ComboBox

myComboBox 
    --> styleDeclaration 
    --> styleManager 
     --> stylesRoot 
      --> borderStyle 

Сейчас этот BorderStyle устанавливается на «входе» и я хочу, чтобы быть «никто». Однако самое глубокое, что я смог получить, - это стильManager. StyleManager не позволяет мне получить доступ к stylesRoot. Мне интересно, как я могу добраться до stylesRoot, чтобы изменить свойство borderStyle.

Код я использовал, чтобы добраться до StyleManager выглядит следующим образом:

var myCSSSD:CSSStyleDeclaration = StyleManager.getStyleDeclaration("ComboBox"); 

или

var myCSSSD:CSSStyleDeclaration = myComboBox.StyleDeclaration; 

Любые идеи, как можно добраться до этого BorderStyle собственности было бы здорово. Заранее спасибо.

ответ

0

Вы можете использовать свойство границы стиля следующим

<mx:Style> 
    .myComboboxStyle 
    { 
    border-style: none; 
    border-thickness:0; 
    } 
</mx:Style> 

и использовать этот стиль в Combo Box, как

cmb.setStyle("styleName","myComboboxStyle"); 

где CMB это имя вашего Combo Box.

запросите меня, если у вас есть еще вопрос.

 Смежные вопросы

  • Нет связанных вопросов^_^