Значок Flex на кнопке размера [Дизайн] - PullRequest
0 голосов
/ 30 ноября 2008

Я хотел бы измерить ширину моей кнопки в соответствии с ее иконкой. Я попытался заставить отступ до 0 безуспешно.

В плитке

<mx:Button id="m1"  icon="@Embed('m1.png')"/>

Посмотреть результат

http://img513.imageshack.us/my.php?image=iconkg3.png

Как я могу изменить этот пробел?

icon http://img513.imageshack.us/my.php?image=iconkg3.png

Спасибо.

1 Ответ

3 голосов
/ 04 декабря 2008

Добавьте слушателя на событие creationComplete, и вы можете использовать этот код:

    private function OnCreationComplete(event: Event): void
    {
        if (event.target is Button)
        {
            var button: Button = (event.target as Button);
            var icon: DisplayObject = button.getChildByName("upIcon");
            if (icon) // check icon existence
            {
                button.width = icon.width;
                button.height = icon.height;
            }
        }
    }

Должно работать ...

...