Установить альфу на метке радиокнопки
-
06-07-2019 - |
Вопрос
Я пытаюсь установить альфу на 50% для некоторых радиокнопок в AS3.Проблема в том, что метки радиокнопок не изменятся.
Кто-нибудь знает, как это исправить?
Решение
вам придется использовать встроенные шрифты для своих этикеток.Как говорится в документации:
- Клиентской среде не требуется установка шрифта.
- Встроенные шрифты сглажены, то есть их края сглажены для облегчения чтения.Это особенно заметно, когда размер текста большой.
- Встроенные шрифты могут быть частично или полностью прозрачными.
- Встроенные шрифты можно вращать.
- Встроенные шрифты обеспечивают более плавное воспроизведение при масштабировании.
- При использовании встроенных шрифтов текст выглядит именно так, как вы ожидаете.
- Встраивая шрифт, вы можете использовать расширенную информацию о сглаживании, которая обеспечивает четкое и высококачественное отображение текста в 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>
Этот работает нормально.
Другие советы
Я только что создал пустой фильм и наделил компонент RadioButton на сцене, дал ему имя экземпляра и в действиях установил .alpha на .5.
Это работает.
Если вы не используете RadioButton? Или они отдельно от вашего лейбла?