質問

AS3の一部のラジオボタンでアルファを50%に設定しようとしています。 問題は、ラジオボタンのラベルが変更されないことです。

誰でもこれを修正する方法を知っていますか?

役に立ちましたか?

解決

ラベルには埋め込みフォントを使用する必要があります。ドキュメントに記載されているとおり:

  • クライアント環境にフォントをインストールする必要はありません。
  • 埋め込みフォントはアンチエイリアス処理されます。つまり、読みやすくするためにエッジが滑らかになります。これは、テキストサイズが大きい場合に特に顕著です。
  • 埋め込みフォントは、部分的または完全に透明にすることができます。
  • 埋め込みフォントは回転できます。
  • 埋め込みフォントは、ズーム時にスムーズな再生を提供します。
  • テキストは、埋め込みフォントを使用するときに期待どおりに表示されます。
  • フォントを埋め込むとき、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に設定しました。

動作します。

RadioButtonsを使用していない場合それともラベルとは別ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top