1

こんにちは、スタックオーバーフラワーです。

pngファイルの画像を滑らかにして埋め込む方法を探しています。埋め込まれた png を textInput のボーダースキンとして使用しています。

この件に関する他の投稿を見たことがありますが、理解できます。どうすればこれを完成させることができますか?いくつかの実際の堅実なコード例があればいいでしょう。

これが私がやりたいことです。

ステップ 1) 埋め込みと画像

    [Embed(source='assets/images/searchBoxImg.png')]
    private var searchBG:Class;  

ステップ2)何とか画像を滑らかにしますか?

ステップ 3) そしてそれを textInput のボーダースキンとして使用します。

        this.setStyle('borderSkin',searchBG);

これを手伝ってくれる人はいますか?

DJ

4

3 に答える 3

1

画像をスムージングするだけで多くのことをする必要はありません

[Embed(source='assets/images/searchBoxImg.png'),smoothing='true']

于 2013-03-13T03:55:04.597 に答える
0

さて、私はうまく解決策を見つけました。実際には、クラスに画像を滑らかにして埋め込むのは非常に簡単です。

ステップ 1) BitmapAsset を拡張する新しい actionscript クラスを作成します。

ステップ 2) 埋め込んで画像化し、スムージングを true に設定する

package 
{
    import mx.core.BitmapAsset;

    [Embed(source='assets/images/searchBoxImg.png')]
    public class searchBG extends BitmapAsset
    {
        public function searchBG()
        {
            smoothing = true;
        }
    }
}

ステップ 3) 新しい as3 クラスを作成し、最初のクラスをインポートします。

これで、borderSkin で searchBG クラスを使用できるようになりました。

this.setStyle('borderSkin', searchBG);

それでおしまい。

于 2010-07-19T22:13:39.193 に答える
-1

クリスからの答えは原則として正しいです。正しい構文は次のとおりです。

[Embed(source='assets/images/searchBoxImg.png',smoothing='true')]
于 2014-06-23T09:43:08.567 に答える