0

我想根据其图标图像调整按钮的宽度。我试图将填充强制为 0,但没有成功。

在一个瓷砖

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

查看结果

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

我怎么能改变这个差距?

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

谢谢。

4

1 回答 1

3

在 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;
            }
        }
    }

应该管用...

于 2008-12-04T13:13:18.407 回答