2009-06-18 4 views

Répondre

2

vous devez utiliser des polices intégrées pour vos étiquettes. Comme les états de la documentation:

  • L'environnement client n'a pas besoin de la police à installer.
  • Les polices incorporées sont anti-aliasées, ce qui signifie que leurs bords sont lissés pour une meilleure lisibilité. Cela est particulièrement évident lorsque la taille du texte est grande.
  • Les polices incorporées peuvent être partiellement ou entièrement transparentes.
  • Les polices incorporées peuvent être pivotées.
  • Les polices intégrées offrent une lecture plus fluide lors du zoom.
  • Le texte apparaît exactement comme vous le souhaitez lorsque vous utilisez des polices incorporées.
  • Lorsque vous incorporez une police, vous pouvez utiliser les informations d'anticrénelage avancées qui fournissent un rendu de texte clair et de haute qualité dans les fichiers SWF. L'utilisation de l'anticrénelage avancé améliore considérablement la lisibilité du texte, en particulier lorsqu'il est rendu à des tailles de police plus petites. Pour plus d'informations sur l'anti-alias avancé, voir Utilisation de l'anti-alias avancé.

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

Hope this helps.

Modifier

En réponse à Kekoa:

Cet exemple rend le contrôle de la radio presque invisible, mais l'étiquette est pas affectée par alpha changement:

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

Et avec la police intégrée (faire sûr que vous avez des actifs/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> 

Celui-ci fonctionne bien.

+0

Non, cela ne fonctionne pas sans les polices intégrées. – Kekoa

-2

Je viens de créer un film vide et de droguer un composant RadioButton sur scène, lui ai donné un nom d'occurrence et dans les actions définies le .alpha à .5.

Cela fonctionne.

Si vous n'utilisez pas RadioButtons? Ou sont-ils séparés de votre étiquette?

+0

Non, je ne vérifie pas ma réponse éditée. – radekg

+0

Clarification, la zone de texte dans le contrôle radiobutton est une zone de texte dynamique. Pour appliquer l'alpha à une zone de texte dynamique, vous devez incorporer la police. http://www.actionscript.org/forums/archive/index.php3/t-310.html et généralement: http://www.google.com/search?q=flash+dynamic+text+alpha – radekg

Questions connexes