actionscript-3 - 对齐 TextField 的内容,但保持其宽 x 高

标签 actionscript-3 flash actionscript textfield center-align

在纸牌游戏中,我使用中间的 TextField 来显示牌 table 编号,同时还可以检测是否已经玩过纸牌 - 使用 myTextField.hitTestObject(myCard) - 这意味着 TextField 的位置和尺寸可能不会改变:

enter image description here

我目前的 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() .

请问还有另一种方法可以对齐中间的文本吗?

最佳答案

设置 align TextFormat 的属性(property).
format.align = TextFormatAlign.CENTER;

关于actionscript-3 - 对齐 TextField 的内容,但保持其宽 x 高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9744099/

相关文章:

flash - cef如何支持H.264和flash?

javascript - 是否可以使用 Web 开发工具并创建一个实际工作的 WYSIWYM 数学编辑器,如 MathType 等桌面应用程序?

actionscript-3 - AS 3 游戏结束屏幕闪光倒计时器

actionscript-3 - 在AS3中将符号添加到阶段出现1046错误

javascript - 从 Flash 调用的 JavaScript 代码在哪个线程上执行?

actionscript-3 - 将参数传递给 addEventListener AS3

actionscript-3 - 用于创建 Flash/ActionScript swf 的 IDE 工具

Haxe 中的 Flash 函数重载

actionscript-3 - 使用 AS3/Air 进行递归文件夹/目录复制

Flash 标签顺序更改