Flex: где находится / определяется класс обложки по умолчанию (для таких компонентов, как ComboBox) - PullRequest
1 голос
/ 12 октября 2011

Например искра ComboBox.

  • Где скин по умолчанию?
  • Это генерируется (во время компиляции или во время выполнения)?
  • Если он был написан кем-то, как компилятор / виртуальная машина узнает, где найти класс скина? Я не видел местоположение, указанное в источнике ComboBox.

Спасибо!

Редактировать: Извините, изначально хотел сказать скин по напечатанному стилю

1 Ответ

1 голос
/ 12 октября 2011

Компоненты Spark используют в основном скины. Скин по умолчанию определен в файле defaults.css, который компилируется в spark.swc. CSS для ComboBox выглядит следующим образом:

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:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...