在Flex中获取RichEditableText更改事件的上一个值

doinxwow  于 2022-09-21  发布在  Apache
关注(0)|答案(2)|浏览(115)

我正在侦听RichEditableText控件的Change(和Changing)事件。我想在更改前收到短信。需要说明的是,我不想撤消,只是为了检查以前的值。

我确信在FlowOperation对象内部有一种方法可以做到这一点,但我找不到它。

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

4jb9z9bj1#

假设控件的初始值为空,则将字符串变量初始化为空字符串。在处理程序方法的末尾,将控件的新值赋给此变量。因此,下次调用处理程序时,该变量现在保存旧值。

wj8zmpe1

wj8zmpe12#

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

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

相关问题