Установить альфа на ярлыке радиокнопки - PullRequest
0 голосов
/ 19 июня 2009

Я пытаюсь установить альфа на 50% на некоторых радиокнопках в AS3. Проблема в том, что метки радиокнопок не изменятся.

Кто-нибудь знает, как это исправить?

Ответы [ 2 ]

2 голосов
/ 19 июня 2009

вы должны использовать встроенные шрифты для ваших этикеток. Как указано в документации:

  • Клиентская среда не требует установки шрифта.
  • Встраиваемые шрифты сглаживаются, что означает, что их края сглажены для удобства чтения. Это особенно заметно при большом размере текста.
  • Встроенные шрифты могут быть частично или полностью прозрачными.
  • Встроенные шрифты можно поворачивать.
  • Встроенные шрифты обеспечивают более плавное воспроизведение при масштабировании.
  • Текст отображается точно так, как вы ожидаете, когда используете встроенные шрифты.
  • Когда вы встраиваете шрифт, вы можете использовать расширенную информацию о сглаживании, которая обеспечивает четкое и качественное отображение текста в 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>

Этот работает отлично.

0 голосов
/ 19 июня 2009

Я только что создал пустой фильм и наделил компонент RadioButton на сцене, дал ему имя экземпляра и в действиях установил .alpha на .5.

Работает.

Если вы не используете RadioButtons? Или они отдельно от вашего лейбла?

...