3

カードゲームでは、中央のTextFieldを使用してトランプ番号を表示しますが、トランプがプレイされたかどうかを検出します-を使用してmyTextField.hitTestObject(myCard)-これは、TextFieldの位置と寸法が変更されない可能性があることを意味します。

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

私の現在のAS3コードは次のとおりです。

        var format:TextFormat = new TextFormat();
        format.color = 0xFFFFFF;
        format.size = 30;
        format.bold = true;

        myTextField.defaultTextFormat = format;
        myTextField.border = true;
        myTextField.borderColor = 0xFFFFFF;
        myTextField.x = W/2-Card.W/2;
        myTextField.y = Card.H;
        myTextField.width = Card.W;
        myTextField.height = Card.H/4;

        addChild(myTextField);

ただし、TextFieldのコンテンツ("#2029"上のスクリーンショットの文字列)はその中央にありません。

_middle.autoSize = TextFieldAutoSize.CENTERボーダーの幅が変わって壊れてしまうので設定できませんhitTestObject()

テキストを中央に揃える別の方法はありますか?

4

1 に答える 1

12

alignのプロパティを設定しますTextFormat

format.align = TextFormatAlign.CENTER;

于 2012-03-16T20:46:46.290 に答える