2

Flex3にボタンがあった場合

<mx:Button label="Testing" cornerradius='5'/>

そしてこれをFlex4に変更したい

<s:Button label="Testing" styleName="buttonStyle"/>
<fx:Style>
    .buttonStyle{
    corner-radius:5;
    font-weight:bold;
}
</fx:Style>

Flex4ボタンをFlex3ボタンとまったく同じように表示するには、さらに何が必要ですか?

私が今見ることができるものは1です。マウスオーバーボタンのグラデーションは非常に異なります。2.Flex4ボタンの境界線はFlex3とは異なります。

これらの2つの条件を修正するにはどうすればよいですか?さらに違いはありますか?

4

2 に答える 2

6

ハローテーマを使用するとどうなりますか?

http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7f85.html

http://blog.flexexamples.com/2009/07/14/using-the-halo-theme-in-flex-4/

基本的に、次のコンパイラ引数を設定します。

-theme=${flexlib}/themes/Halo/halo.swc
于 2011-06-03T00:02:45.637 に答える
1

これは、ボタンのカスタム スキンを作成することで簡単に実行できます。

<s:Button label="Testing" skinClass="com.myApp.Flex3ButtonSkin"/>

そして、Skin クラス内で mxml オブジェクトを変更して、Flex 3 ボタンのように見せます。スキン クラスを使用すると、ボタンやその他のコンポーネントを何にでも似た外観にすることができます。

于 2011-06-03T22:08:15.930 に答える