一种解决方案是为您的自定义按钮样式命名,然后为您的按钮命名为 styleName。也许不是最佳解决方案,因为您必须对每个按钮都这样做(尽管从您的主容器级联也可以。)
另一种解决方案是通过 MaximizeButtonSkin、minimizeButtonSkin 和 restoreButtonSkin 样式设置按钮的外观。也许即使只是将它们设置为各自的默认值也可以:
/**
* Skin for maximize button when using Flex chrome.
*
* @default mx.skins.halo.WindowMaximizeButtonSkin
*/
[Style(name="maximizeButtonSkin", type="Class", inherit="no",states="up, over, down, disabled")]
/**
* Skin for minimize button when using Flex chrome.
*
* @default mx.skins.halo.WindowMinimizeButtonSkin
*/
[Style(name="minimizeButtonSkin", type="Class", inherit="no",states="up, over, down, disabled")]
/**
* Skin for restore button when using Flex chrome.
* This style is ignored for Mac OS X.
*
* @default mx.skins.halo.WindowRestoreButtonSkin
*/
[Style(name="restoreButtonSkin", type="Class", inherit="no",states="up, over, down, disabled")]