ActionScript 3:旋转列标签



我想将表的列标签旋转45度。如何使用Actionscript或Flex实现这一点?

我认为列标签指的是表头。

  1. 为包含文本的表创建自定义页眉渲染器
  2. 根据您的情况,在text属性上应用rotate="45"属性(或-45)
  3. 非常重要:使用嵌入式字体可以看到旋转的文本,否则什么也看不到

使用MXML,您可以这样做:为GridColumn组件创建一个自定义渲染器,并将标签组件旋转45度。

既然您说您使用的是一个表,那么这可能意味着您有一个DataGrid对象,而该对象又有列。每个列都由GridColumn组件定义,该组件具有headerRenderer属性。创建默认列标题渲染器的副本,使用rotation属性将旋转应用于标签,并将此新外观应用于列标题组件。

希望这能有所帮助。

以下是旋转列标题的示例:

<s:GridColumn dataField="name"
      headerText="Name"
      resizable="false">
    <s:headerRenderer>
        <fx:Component>
            <s:DefaultGridHeaderRenderer rotation="45" />
        </fx:Component>
    </s:headerRenderer>
</s:GridColumn>

祝你今天过得愉快。

最新更新