在Flex mobile中,我正在尝试为TextInput字段实现验证器,但编译器抱怨我传递给有效事件处理程序的ValidationResultEvent:
它抱怨这一行:
<s:TextInput id="expiresIn__" paddingRight="10" valid="expiresInTxt_validHandler(event)" />
并且对于传递给我的有效处理程序的事件参数,它说:
“将mx.events:FlexEvent类型的值隐式强制转换为不相关的类型mx.events:ValidationResultEvent。”
我似乎无法找到如何在互联网上解决这个问题的任何答案。是否还有其他方法可以使其发挥作用?
答案 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