2013-10-17 26 views
0

在Flex移动中,我试图为TextInput字段实现验证程序,但编译器抱怨ValidationResultEvent I传递给有效的事件处理程序:Gettiming“将mx.events.FlexEvents类型的值隐式强制为无关类型mx.events:ValidationResultEvent

它抱怨这一行:

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

,并传递给我的有效处理的事件参数,它说:

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

我似乎无法找到任何答案如何在互联网上解决这个问题。有没有其他的方式来做到这一点,使其工作?

+1

我能猜出是怎么回事(你的事件被解雇一种类型的事件,但你的处理程序需要另一种类型),但我们需要查看事件处理程序('expiresInTxt_validHandler')以确认。 –

+0

为了避免这种情况,您可以尝试在处理程序expiresInTxt_validHandler(evt:Event)中放置更通用类型的事件,以便稍后通过调试将其替换为适当的事件类型。 – Zeus

回答

相关问题