2012-02-14 86 views
0

我想旋转45度表格的列标签。 我如何使用Actionscript或Flex做到这一点?ActionScript 3:旋转列标签

+0

的Actionscript 4!? – 2012-02-14 17:02:47

+0

[grad](http://en.wikipedia.org/wiki/Grad_(angle))或[degrees](http://en.wikipedia.org/wiki/Degree_(angle))? (45度是一个有趣的角度,但45度很有意义。) – sarnold 2012-02-16 23:02:34

回答

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> 

有一个伟大的日子。

+0

可以请给我一个例子。 – mkd1983 2012-02-14 15:43:48

+0

是的,我已经编辑了答案,所以你可以有一个旋转列标题的例子。 – 2012-02-14 15:57:00

0

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

  1. 创建自定义标题渲染文本表格内
  2. 在文本属性应用旋转=“45”财产(或-45)根据您的情况。
  3. 非常重要:USE嵌入字体为了看到旋转的文字,否则你什么都看不到。
+0

btw。没有Actionscript4这样的东西。最新版本是3.0 – 2012-02-14 15:46:30

+0

使用嵌入字体 - 非常好的一点!我忘了提到这个小细节。 – 2012-02-14 15:59:15