Gettiming“将mx.events.FlexEvents类型的值隐式强制转换为不相关的类型mx.events:ValidationResultEvent

时间:2013-10-17 15:25:06

标签: flex actionscript

在Flex mobile中,我正在尝试为TextInput字段实现验证器,但编译器抱怨我传递给有效事件处理程序的ValidationResultEvent:

它抱怨这一行:

<s:TextInput id="expiresIn__" paddingRight="10" valid="expiresInTxt_validHandler(event)" />

并且对于传递给我的有效处理程序的事件参数,它说:

“将mx.events:FlexEvent类型的值隐式强制转换为不相关的类型mx.events:ValidationResultEvent。”

我似乎无法找到如何在互联网上解决这个问题的任何答案。是否还有其他方法可以使其发挥作用?

1 个答案:

答案 0 :(得分:0)

您的事件处理程序应该看起来像这样:

protected function expiresInTxt_validHandler( e:ValidationResultEvent ):void
{
     // handle it, yo.
}

要查看ValidationResultEvent常量,请在此处查看:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/ValidationResultEvent.html