2011-04-04 60 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看看。这应该让你开始。也可以通过电子邮件发送或在论坛上提问,因为他们的答案很快。