Flare文档翻译:Data 类,Class Data |
用来管理一组可视化数据对象的数据结构。Data类 可管理 无结构的数据和 以普通图 ( 或网络结构 )的形式组织在一起的数据,并且 会维护节点 和边 的集合 。数据精灵 的集合是由那些 DataList 实例 来维护的。那些独立 的数据列表提供了 一些方法来做这些事:访问可视 化数据对象、操作可视 化数据对象 、对可视化数据对象排序 ,以及 为可视化数据对象生成统计信息。
除了必要的 nodes 和 edges 列表之外,客户程序 员 还可以使用 addGroup 方法 来添加自定义的列表(例如,用来管理数据 中 一个被选中的子集 ),随后使用 group 方法来访问 该列表。独立 的数据组可使用 flare.vis.operator 包中 的那些可视 化操作器直接处理。
尽管Data 对象维护着 一组可视 化的数据精 灵(DataSprites),但是它们自 身并不是可视 化对象容器。实际运行过程 中,Data 实例 被作为 Visualization 的输入数据 ,后者 才实际负责处理那些数据精灵实例并且 将它们添加到Flash 显示列表 中。
在需要进行与树相关的操作(比如那些 树型布局算法 )时, D ata 类还会自动根据当前 的图 计算 出 一个生成树。 这个过程是由 flare.analytics.graph.SpanningTree 操作器 来实现的, 可通过 该类的 treePolicy 、 treeEdgeWeight 和 root 属性 来调整计算过程 中的参数。另外 呢,客户程序猿还可以创建自己 的生成树,储存 成一个 Tree 。
参考
flare.vis.data.DataList
flare.analytics.graph.SpanningTree
未知美女
HxLauncher: Launch Android applications by voice commands