Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как изменить размер кнопки относительно св-ва "label (http://www.flasher.ru/forum/showthread.php?t=74926)

mssn 31.01.2006 22:16

Как изменить размер кнопки относительно св-ва "label
 
Привет, как изменить ширину кнопки (mx.controlsButton) относительно ширины текста в .label ? Это свойство кнопки меняется, нужно что бы менялся и ее размер. Спасибо

silin 31.01.2006 23:30

как вариант (не думаю, что оптимальный): повесить на watch:
Код:

import mx.controls.Button;
var but=createClassObject(Button,"but",1,{label:"Test"});
but.watch("label",onChangeLabel);
function onChangeLabel(prop, oldVal, newVal){
        //тут реагировать
        but.setSize(10*newVal.length,but.height);
        return newVal;
}
//смотрим
but.label='Z___________________Z';


mssn 01.02.2006 14:45

Спасибо. Так и сделаю.


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

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