2009-06-18 3 views

ответ

2

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

  • Клиентская среда не нуждается в установленном шрифте.
  • Встраиваемые шрифты сглажены, что означает, что их края сглажены для удобства чтения. Это особенно заметно при большом размере текста.
  • Встраиваемые шрифты могут быть частично или полностью прозрачными.
  • Встраиваемые шрифты могут быть повернуты.
  • Встроенные шрифты обеспечивают более плавное воспроизведение при масштабировании.
  • Текст отображается точно так же, как вы ожидаете, когда используете встроенные шрифты.
  • Когда вы вставляете шрифт, вы можете использовать расширенную информацию о сглаживании, которая обеспечивает четкий, высококачественный текстовый рендеринг в SWF-файлах. Использование расширенного сглаживания значительно улучшает читаемость текста, особенно когда оно отображается при меньших размерах шрифта. Дополнительные сведения о расширенном сглаживании см. В разделе Использование расширенного сглаживания.

http://livedocs.adobe.com/flex/3/html/help.html?content=fonts_04.html#133099

Надеется, что это помогает.

Редактировать

В ответ на Kekoa:

Этот образец делает радиоуправления почти невидимым, но метка не влияет на альфа-изменения:

<?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> 

И с внедренным шрифтом (сделать убедитесь, что у вас есть активы/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

Нет, вы не работаете без встроенных шрифтов. – Kekoa

-2

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

Это работает.

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

+0

Нет, это не так, пожалуйста, проверьте мой отредактированный ответ. – radekg

+0

Уточнение, текстовое поле в управлении радиообмена - это динамическое текстовое поле. Чтобы применить альфа к динамическому текстовому полю, вы должны вставить шрифт. http://www.actionscript.org/forums/archive/index.php3/t-310.html и вообще: http://www.google.com/search?q=flash+dynamic+text+alpha – radekg

Смежные вопросы