カードゲームでは、中央の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()
。
テキストを中央に揃える別の方法はありますか?