ActionScript ---- Как изменить borderColor в Spark Button во время выполнения? - PullRequest
0 голосов
/ 31 марта 2011

Мне нужно настроить некоторые параметры в кнопках зажигания. Я пытаюсь установить setStyle, но он не работает с borderColor. Мой код выглядит примерно так:

        for each (var prop:XML in option.elements()){

            var but:spark.components.Button = new spark.components.Button();
            but.label=prop
            but.width=button_width
            but.setStyle("verticalAlign",'middle')
            but.setStyle('chromeColor', '#'+arrayRGB[j]) // arrayRGB have the colors i need
            but.setStyle('borderColor','#'+arrayRGB[i]) //<-- Don't work

            container.addElement(but)

        }

Спасибо

1 Ответ

0 голосов
/ 31 марта 2011

Честно говоря, если вы можете создать новый SkinClass для кнопки, установите там свойство Rect и задайте ему границу, это ваш лучший вариант. Тогда вы можете просто but.setSkinClass и управлять им оттуда.

Представьте себе, что у кнопки "skin" есть дочерний объект для объекта кнопки, а не просто свойство.

...