<mx:Button id="something />
但是如果你想在AS3中动态构建它并动态地将它添加到Flex应用程序,而不使用组件(只是AS3)然后修改Flex的样式,例如,在这里你可以访问Button的属性并设置它们:
var btn:Button = new Button();
btn.height = 50;
btn.width = 75;
btn.x = 100;
btn.y = 40;
但您如何更改 Style ,例如:
btn.downSkin = "something";
btn.color = "0xfffff";
我开始倾向于在MXML中制作一个flex组件,而不仅仅是让它显示为true / false,但我喜欢这样的事实:我在AS3中创建一个对象,然后在我不需要它时将其销毁不再需要了,一旦需要再创造它。
答案 0 :(得分:3)
This page有解决问题的方法:
在ActionScript中设置和获取Style属性:// setting a components styleName to reference a CSS class component.styleName = "highlight"; // set a Button's background color and font size submitButton.setStyle( "backgroundColor", 0x000000 ); submitButton.setStyle( "fontSize", 14 ); // get a TextArea's font family and color textArea.getStyle( "fontFamily" ); textArea.getStyle( "color" );
答案 1 :(得分:1)
您可以使用CSS,内联或外部CSS文件。这样,您不必在每次创建按钮时手动设置属性。
/* CSS file */
Button {
borderColor: red;
}
查看Styling Button control, by Peter deHaan(也请阅读该帖子中的评论)。