2011-02-14 63 views

回答

0
<mx:VBox verticalGap="0" x="60" y="107"> 
    <mx:Canvas cornerRadius="5" backgroundColor="0xff0000" backgroundAlpha=".5" borderStyle="solid"> 
     <mx:Label text="Step 1" fontSize="20" fontStyle="italic" fontWeight="bold" width="171" /> 
    </mx:Canvas> 
    <mx:Canvas cornerRadius="5" backgroundColor="0xff0000" backgroundAlpha=".5" borderStyle="solid"> 
     <mx:Label text="Initial Request" fontSize="20" fontStyle="italic" fontWeight="bold" width="100%" /> 
    </mx:Canvas> 
</mx:VBox> 

这不是正确的解决方案,但您可以使Canvas感觉像按钮,如果你想。 Flexlib有一个组件,可以为多行标签提供解决方案。

2

使用Spark架构按钮,您应该可以创建自定义按钮外观。

如果您使用的是Halo/MX架构,那么您将不得不扩展该组件。如果你的谷歌为multilabel button,一堆解决方案出现了。

+0

该链接的多行单选按钮,而不是多标签按钮 – Ryan 2011-02-14 15:04:35

1

您可以为您的按钮制作自定义外观。在该皮肤的Label中,根据需要将maxDisplayedLines属性设置为尽可能多的行。