在中间加载的盒子图像上面写入文本

时间:2011-09-02 10:09:56

标签: actionscript-3 actionscript

我在绘画中创建了一个框并使用

将其加载到精灵上
     [Embed(source="Colbox.png")]
     var Colbox:Class;
     private var NBVar:Bitmap = new Colbox ();

代码。设置坐标的代码

        txtFld.x = 100;
        txtFld.y = 100;
        txtFld.width = 300;
        txtFld.height = 300;
        txtFld.text = "80";

        NBVar.x = 80;
        NBVar.y = 80;

        addChild(NBVar);
        addChild(txtFld);

但是数字80没有出现在彩色框的中间。是否有更简单的方法以更高的准确度实现这一目标?

1 个答案:

答案 0 :(得分:0)

NBVar.x = (colored_box.width/2) - (NBVar.width/2);
NBVar.y = (colored_box.height/2) - (NBVar.height/2);

此代码将为您提供完美的中心,NBVar应该是colored_box的孩子。