2010-03-03 39 views
3

我需要在flex3中製作標籤導航器。如果不。的標籤增加,然後我需要顯示滾動條瀏覽標籤。我正在嘗試使用tabBar來做到這一點。但如果不是。的選項卡增加,它將圍繞tabBar的父項及其內容放置滾動條。而我需要只滾動標籤而不是像Firefox中的內容。 任何人都可以請建議我,我怎麼能做到這一點。flex 3中的滾動標籤

在此先感謝

回答

4

溝標籤導航器。

使用tabBar切換viewstack的子項,將該標籤欄放入一個框中,將這些框設置爲特定的寬度,然後當該標籤超出寬度時,該框會爲您提供一個滾動條。您可以移動/設置該滾動條的樣式,以便您可以將所有內容排列在右側。

通過從導航器中分離tabBar(在本例中爲視圖堆棧),可以將它放在不同的父級中,並獲得您要查找的結果。

按您的評論: 我沒有一個例子,但有類似的東西在這裏: http://fleksray.org/adobe_flex_components_en.html#Button%20Scrolling%20Canavas

這是我會怎麼做:

/--------------------------------------------------------------------------------------\ 
|         BOX-A            | 
| /--------\/-----------------------------------------------------------\/---------\ | 
| |  ||               ||   | | 
| | BOX-B ||      BOX-C         || BOX-D | | 
| |  ||               ||   | | 
| \--------/\-----------------------------------------------------------/\---------/ | 
|                      | 
\--------------------------------------------------------------------------------------/ 

櫃B只是大足夠用於您的箭頭圖像,與框D相同。框C包含您的tabBar,但將horizo​​ntalscrollpolicy關閉。所有這些都進入盒子A可以是一個HBox使佈局更容易。在您的箭頭圖像中添加點擊事件處理程序,以根據您的箭頭設置Box-c的horizo​​ntalscrollposition + = 20或 - = 20。 (改變這些數字以適合你)。除非您的tabBar佔用比Box C的寬度更多的空間,否則您甚至可以多走一步並將Box B和D的includeInLayout屬性設置爲false。

+0

這將滾動選項卡。但滾動條出現。我需要像在瀏覽器中一樣滾動選項卡。兩個箭頭按鈕到Tabbar的兩個邊緣。你能否建議我怎麼做到這一點。 謝謝。 – Shruti 2010-03-09 12:47:37

+0

感謝invertedSpear !!它正在工作... – Shruti 2010-03-10 13:40:05

+0

高興得到了幫助。 – invertedSpear 2010-03-10 15:08:17