0

AS3 のいくつかのラジオボタンでアルファを 50% に設定しようとしています。問題は、ラジオボタンのラベルが変わらないことです。

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

4

2 に答える 2

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>

埋め込みフォントの場合 (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>

これはうまくいきます。

于 2009-06-18T22:15:20.530 に答える
-1

空のムービーを作成し、RadioButton コンポーネントをステージにドラッグし、インスタンス名を付けて、アクションで .alpha を .5 に設定しました。

できます。

ラジオボタンを使用していない場合は? それともあなたのレーベルとは別のものですか?

于 2009-06-18T22:18:41.693 に答える