Flex:位于/指定的默认外观类在哪里(对于ComboBox等组件)

时间:2011-10-11 20:17:29

标签: flex coding-style

例如spark ComboBox

  • 默认皮肤在哪里?
  • 是否生成(在编译或运行时)?
  • 如果它实际上是由某人编写的,编译器/虚拟机如何知道在哪里找到皮肤类?我没有看到ComboBox源中指定的位置。

谢谢!

编辑:抱歉原本打算用打字的样式说皮肤

1 个答案:

答案 0 :(得分:1)

Spark组件主要使用皮肤。默认外观在defaults.css文件中定义,该文件将编译到spark.swc中。 ComboBox的CSS如下所示:

ComboBox
{
/*  dropShadowVisible: true; in spark.css */
    paddingBottom: 3;
    paddingLeft: 3;
    paddingRight: 3;
    paddingTop: 5;
    skinClass: ClassReference("spark.skins.spark.ComboBoxSkin");
}

因此,类spark.skins.spark.ComboBoxSkin被定义为ComboBox的默认外观。您可以在Flex SDK中找到完整的文件(frameworks/projects/spark/defaults.css)。

如果您想了解更多相关信息,请查看Adobe Flex帮助中的以下主题: