ActionScript 3:旋转列标签

时间:2012-02-14 14:35:36

标签: actionscript-3 flex actionscript flex4.5

我想将表格的列标签旋转45度。 如何使用Actionscript或Flex执行此操作?

2 个答案:

答案 0 :(得分:0)

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

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

希望这有帮助。

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

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

度过美好的一天。

答案 1 :(得分:0)

通过列标签,我认为你的意思是表头。

  1. 为包含文本
  2. 的表创建自定义标题渲染器
  3. 在text属性中,根据您的情况应用rotate =“45”属性(或-45)。
  4. 非常重要:使用嵌入式字体以查看旋转的文本,否则您什么都看不见。