Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Центрирование текста относительно MovieClip (http://www.flasher.ru/forum/showthread.php?t=128450)

ZEMI 08.08.2009 14:35

Центрирование текста относительно MovieClip
 
Требуется изменить положение TextField с заранее неизвестным значением относительно MovieClip, например, задать поместить надпись ровно по центру MovieClip по горизонтали.

Ну, например, нарисован прямоугольник, его координаты известны и надо, когда значение TextField станет известным, поместить надпись в центре прямоугольника, как? Мы ведь знаем только левую верхнюю координату TextField'а.

FlashRabbit 08.08.2009 14:41

Как-то так:
Код AS3:

txt.x = (rectangle.width - txt.width)*0.5 + rectangle.x;
txt.y = (rectangle.height - txt.height)*0.5 + rectangle.y;


ZEMI 08.08.2009 14:59

проблема, что у меня txt.height и txt.width выводит равным 100 вне зависимости от того, что написано в txt

FlashRabbit 08.08.2009 15:01

тогда бери txt.textWidth/textHeight

ZEMI 08.08.2009 15:52

Вот, то что надо, спасибо!


Часовой пояс GMT +4, время: 04:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.