Вопрос

Я пытаюсь установить альфу на 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? Или они отдельно от вашего лейбла?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top