AS3 Установить цвет фона Combobox? - PullRequest
0 голосов
/ 09 марта 2012

У меня есть следующий код, который стилизует мой раскрывающийся список comboBox, но я не могу заставить работать цвет фона. Я использовал // комментарии, чтобы показать, какие строки ему не нравятся:

var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Arial";
myTextFormat.color = 0xFFFFFF;
myTextFormat.size = 10;
myTextFormat.background = true; // Doesn't like this line
myTextFormat.backgroundColor = 0xFFFFFF; // Doesn't like this line

var m = 0;
function comboBoxChange(e:Event):void {
var scriptVars:URLVariables = new URLVariables();
    trace("YOU CHANGED ME!!!"); 
    //scriptVars["InstructorName" + [m]] = myXML.Instructors.InstructorName[m];
    trace(e.target.selectedItem.label);


    //Change the comboBox color if Instructor selected
    // Go back to plain if no Instructor
    if (e.target.selectedIndex == 0){
        trace("EMPTY");
        e.target.transform.colorTransform = new ColorTransform;
    }
    else
    {
        // Shade of black indicates slot allocated to Instructor
        my_color.color = 0x002222;
        //e.target.transform.colorTransform = my_color;
        e.target.parent.alpha = 1;
        e.target.textField.setStyle ("textFormat",myTextFormat);
    }

}

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Это, похоже, работает: e.target.textField.textField.background = true;e.target.textField.textField.backgroundColor = 0x000000;

1 голос
/ 09 марта 2012

Может быть, вы ищете стиль contentBackgroundColor ComboBox?

s|ComboBox {
   contentBackgroundColor: red;
}

или

combo.setStyle('contentBackgroundColor', 'red');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...