在Flex中获取RichEditableText更改事件的先前值

时间:2010-12-30 12:04:42

标签: flex

我正在倾听Change控件的Changing(和RichEditableText)事件。我希望在更改之前获取文本。要清楚,我不想撤消,只是为了检查以前的值。

我确信有一种方法可以在FlowOperation对象中的某个位置执行此操作,但我找不到它。

protected function titleLabel_changingHandler(event:TextOperationEvent):void
{
    // How do I get the previous value? 
}

2 个答案:

答案 0 :(得分:0)

假设控件的初始值为空,请将String变量初始化为空字符串。在处理程序方法的末尾,将控件的NEW值分配给此变量。因此,下次调用处理程序时,变量现在保存OLD值。

答案 1 :(得分:0)

虽然这是一个非常古老的问题,但我宁愿让Google员工空手而归。

protected function changingHandler(e:TextOperationEvent):void {
    trace("Value before change: "+e.operation.textFlow.getText());
}