Инструменты: Air 2, Flex SDK 4.1, Flash Builder, Halo набор компонентов (вообще не используется Spark)
Шрифты отлично работают, когда работает приложение, но не в представлении дизайна.Это эффективно делает представление дизайна WORTHLESS , потому что невозможно правильно расположить компоненты или метки, не зная, каков истинный размер (он изменяется в зависимости от шрифта ...)
...
CSS включен в корневой компонент следующим образом:
<fx:Style source="style.css"/>
Файл CSS:
/* CSS file */
@namespace mx "library://ns.adobe.com/flex/mx";
global {
font-family:Segoe;
font-size:14;
color:#FFFFFF;
}
mx|Application, mx|VBox, mx|HBox, mx|Canvas {
font-family:Segoe;
background-color:#660000;
border-color:#222277;
color:#FFFFFF;
}
mx|Button {
font-family:Segoe;
fill-colors:#660000, #660000, #660000, #660000;
color:#FFFFFF;
}
...
Интересно (или с ошибками?), Когда я пытаюсь вставить тег стиля в подкомпонент (ниже, чем контейнер верхнего уровня), я получаю кучу предупреждений в представлении редактора подкомпонента, в котором говорится, что селекторы типа CSS не поддерживаются в .. (все компоненты таблицы стилей).
Тем не менее, они делаютработа при выполнении заявки.Да?
Вот как я встраиваю шрифты в контейнер уровня root :
[Embed(source="/assets/segoepr.ttf", fontName="Segoe", mimeType="application/x-font-truetype", embedAsCFF='false')]
public static const font:Class;
[Embed(source="/assets/segoeprb.ttf", fontName="Segoe", mimeType="application/x-font-truetype", fontWeight="bold", embedAsCFF='false')]
public static const font2:Class;
Итак, есть ли способ заставить работать встроенные шрифтыв дизайнерском виде или как?