2012-02-14 126 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