Доброе утро,
Я сталкиваюсь с любопытной ошибкой при попытке установить стиль шрифта в объекте mx: Panel во Flex.
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
layout="absolute" title="Test"
titleStyleName="titleAssumed" >
<mx:Label x="0" y="-5" styleName="othersAssumed" />
<mx:Label x="0" y="16" styleName="othersAssumed"/>
Соответствующий файл CSS содержит следующие соответствующиестили:
/* CSS file */
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face{
src: url("ttf\\ControlSign Bold.ttf");
fontFamily: ControlSign;
fontWeight: bold;
}
@font-face{
src: url("ttf\\ControlMono Regular.ttf");
fontFamily: ControlMono;
}
.titleAssumed
{
fontFamily: ControlSign;
font-weight: bold;
font-size: 12;
color: #FFFFFF;
}
.othersAssumed
{
fontFamily: ControlMono;
font-size: 15;
color: #ADADAD;
}
В этой конфигурации и после того, как я установил свойства компилятора в Eclipse, чтобы компилятор использовал текстовый движок Flash для компонентов MX, я вижу две метки Panel в правильномшрифт и стиль;но название панели не будет отображаться.Даже если я добавлю строку «embedAsCff: false» в свой стиль .titleAssumed, заголовок не будет отображаться.
Есть идеи о том, что может вызвать проблемы?Спасибо!
РЕДАКТИРОВАТЬ: исправлена синтаксическая ошибка.