1


0

私はこのような画像を埋め込んでいます:

[Embed(source="/tool_deleteUp.png")]
private static const c_deleteButton_styleUp:クラス。

私はこのように使っています:

_removeButton = new Button(); _removeButton.setStyle( 'upSkin'、c_deleteButton_styleUp);

ボタンを回転させると、画像がスムーズに拡大しません。 私はImageコントロールにロードされた画像を拡大縮小するのに使用するトリックを知っていますが、ここでそれを行う方法を考え出そうとして壁に頭をぶつけています。

助けて!

4 Answer


1


ハック方法は、ボタンの子/孫をトラバースし、対応する `+ c_deleteButton_styleUp `型の ` Bitmap `を見つけ、その平滑化をtrueに設定することです... いくつかの ` IDisplayObjectFactory +`がその目的のために完全に十分であり、あなたの人生をずっと楽にしてくれるでしょうが、時にはスタイリングのためにクラスを必要とすることはフレックスの大きな欠陥です…​ しかし、人生は人生です …​

きれいなフレックスしか知らない… 考えられる唯一の可能性は、スムージングをオンにして、アセットをシンボルとして含み、そのSWFからこのシンボルを埋め込むことです。

それが役立つことを願っています…​

あいさつ

back2dos


1


より良い、より一般的な解決策。 上記のケースを扱うだけでなく、それを行います

  • サブクラスなし

  • これは、rawChildrenのスキンの子を非表示にするIRawChildContainers(Containerなど)を含むすべてのUIComponentと連携します。

  • コントロールが更新されるたびに実行されるのではなく、新しく追加された項目のみがスムーズになります。

'' '' '

パブリック静的関数smoothChildBitmaps(object:UIComponent):void {

//ネストされたスムースメソッド関数smoothChildren(val:UIComponent)を定義します。void {var childList:IChildList;} if(valはIRawChildrenContainer){childList =(val as IRawChildrenContainer).rawChildren; } else {childList =オブジェクト。 }

(var i:int = 0; i <childList.numChildren; i){var child:Bitmap = BitListとしてのchildList.getChildAt(i)。 if(child!= null){child.smoothing = true; }}};

//オブジェクトのネストされたメソッドをすぐに呼び出しますsmoothChildren(object);

//子が追加されたときにメソッドを再呼び出すようにイベントハンドラを設定します。object.addEventListener(Event.ADDED、function(args:Event):void {smoothChildren(object);}); }


0


愚かな、しかしそれはうまくいく。

import flash.display.Bitmap; import mx.controls.Button;

SmoothButtonはButtonを継承しています。 )ビットマップとして。 if(child!= null){child.smoothing = true; }}}

}


-1


私はあなたが何を言っているのかわからない。 私は机を持っていました:-P

とにかく、提示されたそれらのスクリプトは全く役に立ちません! 一つには、あなたはビットマップにuicomponentをキャストすることはできません! もう一つは、rawchildrenを使ったsecondsスクリプトは同じではないということです。 rawchildrenはあなたの子供たちと容器のクロムを手に入れます - それはそれです。 あなたがコンテナにボタンを持っているなら、あなたはコンテナのクロムを滑らかにすることを試みることができます - ビットマップへのすべてのキャストが失敗するので、残りは同じままです。

それで、誰かrdfmをしましたか?

一方。 stage.qualityからstagequality.bestまで試すことができます。 あなたがadobeフォーラムhttp://forums.adobe.com/thread/427899をチェックするなら、あなたはflexがうまく動くのを見るでしょう - ただの空気の種類はこれを無視します:-(

これら2つのスクリプトがうまくいったなら - esp。 ビットマップとしてボタンがある部分 - 私は行って、どこかに私の頭を粉砕します:-)。 私は、これがうまくいくことができるというクラス階層の中にNO WAYを見ません。 結局のところ、numChildrenはあなたにuicomponentsまたはdisplayobjectsを与えるだけですがそれ以上はありません!