напишите текст поверх загруженного прямоугольника прямо посередине - PullRequest
0 голосов
/ 02 сентября 2011

Я создал коробку с краской и загрузил ее в спрайт, используя

     [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 голосов
/ 02 сентября 2011
NBVar.x = (colored_box.width/2) - (NBVar.width/2);
NBVar.y = (colored_box.height/2) - (NBVar.height/2);

Этот код даст вам идеальный центр, а NBVar должен быть потомком colored_box.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...