Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Component Button - padding Label (http://www.flasher.ru/forum/showthread.php?t=129822)

PhilRus 10.09.2009 18:21

Component Button - padding Label
 
Есть стандартный компонент Button.
При уменьшении размеров кнопки, например до height 15, шрифт размером в 10-11px уезжает вниз.
Как его поднять на середину кнопки ??

У Label усть св-во textPadding но оно работает только в горизонтальном направлении.

Antisly 11.09.2009 15:12

Обычный button.setStyle("textPadding", 2) не помогает? Можно, тогда, написать свой класс, производный от Button, в нем переопределить функцию draw() и уже в ней двигать textField как вам надо.

PhilRus 12.09.2009 00:36

textPadding - это сдвиг по х. По вертикале не смещается таким образом.
Неужели нет нормального св-ва ) Спасибо за идею насчет переопределения ... видимо придется только так, хотя странно.

Antisly 12.09.2009 03:01

Попробуйте еще компонент AutoSizeButton из библиотеки компонентов Yahoo! Astra

P.S. Кстати, в исходниках LabelButton посмотрел, что textField позиционируется по середине высоты кнопки:
Код AS3:

textField.y = Math.round((height-textField.height)/2);

Так что все должно быть нормально...


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

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