ActionScript ----如何在运行时更改Spark Button中的borderColor?

时间:2011-03-31 15:42:45

标签: actionscript-3 button border-color

我需要在spark按钮中设置一些参数。我尝试使用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 :(得分:0)

老实说,如果你可以为按钮创建一个新的SkinClass,在那里设置Rect属性,并给它一个边框,这是你最好的选择。然后你可以到but.setSkinClass并从那里控制它。

认为按钮的“皮肤”具有按钮对象的子对象,而不仅仅是属性。