3

フラッシュのボタンのラベルのサイズを大きくしたいのですが。ラベルはボタンの幅の約3/4、高さの3/4しかないようです。ラベルをボタンの全幅と高さにしたいと思います。

ラベルフィールドは単なる文字列であり、ボタンのtextFieldプロパティで幅/高さを変更しても何も変更されないようです。また、textFormatには、テキストの幅/高さを変更するためのオプションがありません。

私はアイデアがありません。どんな助けでも大歓迎です!

4

2 に答える 2

0

私が知っている唯一の方法は、コードを介してそれを行うことです。

        var myTextFormat:TextFormat = new TextFormat();
        myTextFormat.size = 20
        var myButton:Button = new Button();
        myButton.label = "Click Me";
        myButton.setStyle("textFormat", myTextFormat);
        myButton.setSize(120, 60);
        myButton.x = 0;
        myButton.y = 0;
        addChild(myButton);
于 2012-10-03T19:16:38.253 に答える
0

よく読んだ後、この質問の将来の視聴者に役立つ可能性のあるものをいくつか見つけました。AS3、CS5.5を使用しています。「bw」はボタンのインスタンス名です。これらは、ボタン「コンポーネント」を使用している場合に使用できます。

bw.setStyle("textFormat", new TextFormat("Verdana", 20, "bold", "italic", "underline", true));
bw.label = "Dog Snacks"; // can be also set via properties, but this is handy if you want the text to change after clicking
bw.setSize(280, 30); // can also be set via properties
于 2020-02-26T05:20:10.417 に答える