我正在创建一个新的 Flex 组件 (Flex 3)。我希望它具有默认样式。我的 .cs 文件是否有命名约定或其他内容使其成为默认样式?我错过了什么吗?
最佳答案
两种方式,一般。一个是直接引用类名——例如,如果您创建了一个新的组件类 MyComponent
在 ActionScript 中,或者通过创建一个 MXML 组件来间接扩展另一个名为 MyComponent
的 UIComponent| ,在这两种情况下,如果样式表已导入到您的应用程序中(例如,通过 Style source
),组件将选择在您的外部样式表中声明的样式:
MyComponent
{
backgroundColor: #FFFFFF;
}
另一种方法是通过设置 UIComponent 的
styleName
属性(作为字符串):public class MyComponent
{
// ...
this.styleName = "myStyle";
// ...
}
...并像这样定义 CSS 文件中的样式(注意点符号):
.myStyle
{
backgroundColor: #FFFFFF;
}
有道理?
关于apache-flex - 如何为自定义 Flex 组件定义默认样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/497359/