вы должны использовать встроенные шрифты для ваших этикеток. Как указано в документации:
- Клиентская среда не требует установки шрифта.
- Встраиваемые шрифты сглаживаются, что означает, что их края сглажены для удобства чтения. Это особенно заметно при большом размере текста.
- Встроенные шрифты могут быть частично или полностью прозрачными.
- Встроенные шрифты можно поворачивать.
- Встроенные шрифты обеспечивают более плавное воспроизведение при масштабировании.
- Текст отображается точно так, как вы ожидаете, когда используете встроенные шрифты.
- Когда вы встраиваете шрифт, вы можете использовать расширенную информацию о сглаживании, которая обеспечивает четкое и качественное отображение текста в SWF-файлах. Использование расширенного сглаживания значительно улучшает читабельность текста, особенно когда он отображается с меньшим размером шрифта. Для получения дополнительной информации о расширенном сглаживании см. Использование расширенного сглаживания.
http://livedocs.adobe.com/flex/3/html/help.html?content=fonts_04.html#133099
Надеюсь, это поможет.
Редактировать
В ответ Кекоа:
Этот образец делает радиоуправление практически невидимым, но альфа-изменение не влияет на метку:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:RadioButton label="Some label here" alpha=".1" />
</mx:WindowedApplication>
И со встроенным шрифтом (убедитесь, что у вас есть assets / arial.ttf):
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Style>
@font-face {
src: url("assets/arial.ttf");
fontFamily: Arial;
fontStyle: normal;
fontWeight: normal;
}
.myClass {
fontFamily: Arial;
}
</mx:Style>
<mx:RadioButton label="Some label here" alpha=".1" />
</mx:WindowedApplication>
Этот работает отлично.