Я хотел, чтобы переопределить MinimalDesktopTheme
шрифт по умолчанию (чтобы иметь возможность использовать UTF-8 символов) и я расширил класс темы, как это:Как переопределить по умолчанию Перья темы шрифт
public class DesktopTheme extends MinimalDesktopTheme
{
public function DesktopTheme()
{
super();
}
override protected function initializeFonts():void
{
super.initializeFonts();
trace(TextField.getBitmapFont(FontProxy.ACTION_JACKSON_NAME));
this.primaryTextFormat = new BitmapFontTextFormat(
FontProxy.ACTION_JACKSON_NAME,
30,
BaseMinimalDesktopTheme.PRIMARY_TEXT_COLOR
);
}
}
трассировке показывает мне, что шрифт был успешно зарегистрирован: [object BitmapFont]
. Я регистрирую его в другом месте до того, как этот код будет выполнен.
Проблема заключается в том, что исключение, выбрасываемые из feathers.core::FeathersControl/setSizeInternal
на линии 1871
со следующим сообщением [Fault] exception, information=ArgumentError: A component's height cannot be NaN.
Параметр height
не был номер по какой-то причине.
Я также играл с размерами шрифта при генерации растровых шрифтов, и я заметил, что с некоторыми значениями размера шрифта растрового изображения это исключение не возникает.
Что я делаю неправильно? Как правильно переопределить шрифт темы по умолчанию?