【发布时间】:2009-11-23 12:38:22
【问题描述】:
我正在 AS3 中创建一个数据网格,并希望将滑块的值传递给项目渲染器
var column : MyDataGridColumn = new MyDataGridColumn();
column.sliderValue = mySlider.value;
...
这最初工作得很好,但是当我移动滑块时,我希望数据网格将新值分配给列。
当我在 MXML 中创建数据网格并像这样绑定滑块值时,这工作正常
<local:MyDataGridColumn
sliderValue="{mySlider.value}"/>
每次滑块更改时都会重新评估和重新分配。 AS3 版本不是。
我尝试使用可绑定函数,并将函数结果分配给列,但它不起作用。有任何想法吗? 谢谢,
马丁
【问题讨论】:
-
<local:MyDataGridColumn sliderValue="{mySlider.value}"/>我不明白这是怎么工作的——你能把一个值绑定到一个列吗?你不应该将它绑定到 dataProvider 吗? -
MyDataGridColumn 是否扩展 DataGridColumn 或 ListCollectionView?
-
我将此值绑定到列,因为我扩展了 DataGridColumn,它根据滑块值执行背景着色。
标签: apache-flex actionscript-3