Возможно, я неправильно понял ваш вопрос, но если нет, то пробовали ли вы этот вопрос?
red.tf.y = red.blue.height / 2 - red.tf.height / 2 + red.blue.y;
Это центрирует текстовое поле (tf) по синей рамке по вертикали.
В основномВы получаете координату центра y синего прямоугольника, вычитаете координату центра y текстового поля и, наконец, добавляете позицию y синего прямоугольника.
Для наилучшего результата вам нужно текстовое поле с определенным autoSize, а также чтомувиклипы имеют (0, 0) опорных точек.
Это то же самое по горизонтали, но с параметром x координаты и ширины.
red.tf.x = red.blue.width / 2 - red.tf.width / 2 + red.blue.x;