2011-04-04 36 views
0

對於我的應用程序,我需要一個組件(或組件組合),沿時間線顯示許多不同類型的事件,按照指定的不同方式顯示它們,並允許您沿時間線單擊/懸停以添加/修改/獲取有關事件的詳細信如何使用時間軸/圖表的Flex自定義組件?

基本上我想要一個跨越頂部的時間線,總是顯示一個24小時的週期,但是從變量點開始。 我需要有不同高度的行以不同的方式顯示不同類型的數據。 例如:

  • 行1將顯示「價值」屬性爲一個圓,其直徑反映基於「類型代碼」屬性值量和變化的顏色。
  • 第2行將根據不同的數字(如一個圖表,但數據點爲較大的點)顯示線圖和圖表圖表,並且還會繪製出下一個或先前數據的趨勢(如果存在)。
  • 後面行2將顯示相同的事情,但爲5前幾天逐步更透明
  • 行3將顯示從行2中的數量的值
  • 行4將顯示另一類型的數據,這其中具有持續時間,如從開始時間到結束時間的粗線。您將可以在此行中點擊一次以設置新條目的起始點,並設置端點以創建新條目。 onclick ..
  • 第4行將顯示多種不同數據類型的彩色編碼方塊,懸停會顯示細節。

所有的行需要共享相同的時間跨度,我希望能夠有點擊/懸停事件的目標是顯示數據的數據對象/值。

我也希望網格線穿過所有行的背景。

在某些時候,我希望能夠壓縮時間軸的某些區域,但我現在不會爲此擔心。

我不知道我是否應該嘗試延長柔性先進的DataGrid中,或使用我已經找到了幾個依稀相似的組件類型中的一種在線(http://www.gantt4flex.com/http://flexlib.googlecode.com/svn/trunk/docs/index.html?flexlib/schedu玲/),或如何最好地辦法,但我需要相當快地把它放在腳下。

我有一個數據模型,可以拿出我需要的任何數據沒有問題(從sqlite工作)。但是我從來沒有從零開始構建組件,並且想知道如何處理這樣的事情......如何分解它......以及我可以使用已有組件並修改它們。

Rough Sketch of Component (日期選擇是獨立的)

+0

這個'問題'有點太寬泛,有點太模糊,而且更像是一個'與我一起編碼'的請求,而不是一個合適的計算器問題。試着把問題分解成合理的部分。另外,請嘗試提供一個你想要創建的例子:http://www.simile-widgets.org/timeline/examples/religions/christianity.html或這個:http://andabien.com/html/evolution -timeline.htm?= 9738234 – 2011-04-05 13:07:17

+0

也許它太不確定。我絕對不希望它被編碼爲我..我現在的主要問題是,我不知道如何開始接觸它bc我從來沒有像以前那樣創建過自定義組件,但對於更熟悉flex框架的人們來說,這可能是顯而易見的。我可以嘗試提取一些項目..也許分成不同的問題,我也可以把我感興趣的圖表放在一起,儘管在任何地方都沒有看到有效的例子 – Damon 2011-04-05 23:50:59

回答

0

amcharts看看。這應該讓你開始。也可以通過電子郵件發送或在論壇上提問,因爲他們的答案很快。