Flare文档翻译:Labeler 类,Class Labeler |
Labeler向一个可视化对象中的条目添加标签。默认情况 下, 这个操作器会 把标签添加到数据精灵 的正中心; 这一点可通过偏移和锚点设置来改变 。
Labelers支持两种不同的添加标签的方法:后代对象 ( CHILD )模式(默认)和层( LAYER )模式。
•. 在后代对象模式中,标签 被添加为 DataSprite 实例 的后代对象 ,因此 会成为 该数据精灵的一部分。 在这种模式中, 当数据精灵移动位置时,标签也会跟着移动位置。
•. 在层模式中,标签 被添加到可视 化对象里的一个单独的层中: 在 Visualization.marks 层之上,而那个层是用来绘制数据精灵的。 会根据需要来创建一个新的层, 这个新的层可通过 Visualization.labels 属性 来访问。 这种模式可以确保没有哪个标签 会被数据精灵遮住 。 在这种模式中,标签不会跟着 DataSprite 实例一起移动。 妳需要重新运行标签器(labeler),以让布局保持正确。
当一个 Labeler 已经被运行之后,要访问被创建的标签,则使用 DataSprite 的 props.label 属性。 要想将标签储存为别的属性名字, 则 将这个类的 access 属性修改成想要 的名字。
HxLauncher: Launch Android applications by voice commands