0

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

它抱怨这条线:

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

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

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

我似乎无法在互联网上找到如何解决此问题的任何答案。有没有其他方法可以让它发挥作用?

4

1 回答 1

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

于 2013-10-23T02:37:41.247 回答