Question

J'essaie de régler l'alpha à 50% sur certains radiobuttons dans AS3. Le problème est que les étiquettes de radiobutton ne changeront pas.

Quelqu'un sait comment résoudre ce problème?

Était-ce utile?

La solution

vous devez utiliser des polices incorporées pour vos étiquettes. Comme le dit la documentation:

  • L’environnement client ne nécessite pas l’installation de la police.
  • Les polices incorporées sont anti-aliasées, ce qui signifie que leurs bords sont lissés pour une lisibilité améliorée. Cela est particulièrement évident lorsque la taille du texte est grande.
  • Les polices incorporées peuvent être partiellement ou totalement transparentes.
  • Les polices incorporées peuvent être pivotées.
  • Les polices incorporées permettent une lecture plus fluide lorsque vous effectuez un 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'anti-aliasing avancées qui fournissent un rendu de texte clair et de haute qualité dans les fichiers SWF. L'utilisation de l'anti-alias avancé améliore considérablement la lisibilité du texte, en particulier lorsqu'il est affiché avec des tailles de police plus petites. Pour plus d'informations sur l'anti-aliasing avancé, voir Utilisation de l'anti-aliasing avancé.

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

J'espère que cela vous aidera.

Modifier

En réponse à Kekoa:

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

<?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 (assurez-vous que vous avez 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>

Celui-ci fonctionne bien.

Autres conseils

Je viens de créer un film vide et de préparer un composant RadioButton sur scène, en lui donnant un nom d'instance et dans les actions, définissez .alpha sur .5.

Cela fonctionne.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top