0

使用している大きなmxボタンがあり、x = 1 y=1付近からボタン全体にラベルを表示したいと思います。この種の絶対測位を実現するにはどうすればよいですか?

現在の外観は次のとおりです。

ここに画像の説明を入力してください

<mx:Button id="testButton" width="54" height="54" blendMode="layer" styleName="testStyle" label="D"/>

.testStyle
{
    color: #FFFFFF;
    fontFamily: 'latha';
    fontWeight: bold;
    fontSharpness: 400;
    up-skin:        Embed("redSquare.png");
    over-skin:      Embed("redSquare.png");
    down-skin:      Embed("redSquare.png");
    disabled-skin:  Embed("redSquare.png");
    selected-over-skin:     Embed("redSquare.png");
    selected-up-skin:       Embed("redSquare.png");
    selected-down-skin:     Embed("redSquare.png");
    selected-disabled-skin: Embed("redSquare.png"); 
}

フォントサイズを動的に設定しています。

testButton.setStyle("fontSize", 80*scale);

画像とスケーリングを使用する方がおそらく簡単だと理解していますが、このラベルは頻繁に変更する必要があります。

4

1 に答える 1

0

1 つの方法は、上/左のパディング スタイルを変更することです。

testButton.setStyle("paddingTop", "-20");
testButton.setStyle("paddingLeft","-20");
于 2012-08-24T16:08:25.277 に答える