为一组可视化条目编码其属性值。属性编码 器简单地 将所有数据精灵的 一组属性设置成固定值。 由一个输入对象来决定要设置哪些属性,并且设置成什么值。
例如,有一个用这句代码来创建的 PropertyEncoder : new PropertyEncoder({size:1, lineColor:0xff0000ff{); 。 它 会将此编码器所处理的所有数据精灵的尺寸 (size)设置成1,边框的颜色(line color)设置成蓝色。
属性值可用多种方式 来指定,因为 flare.vis.data.DataList.setProperties 方法支持 这么多种方式:
•.如果某个值是一个函数( Function ), 则针对每个元素 ,这个函数 都会被执行 一次,并且将其结果设置 成那个元素的属性值。
•.如果某个值是一个 IEvaluable 实例,例如 flare.util.Property 或 flare.query.Expression , 则针对每个元素, 这个实例都会被计算一次,并且 将其结果设置成那个元素的属性值。
•.其它情况, 则属性 值会被当成字面意思来处理,直接 赋值给全部元素。
HxLauncher: Launch Android applications by voice commands