Flex移动后退按钮

时间:2012-03-06 14:19:50

标签: flex mobile

我在互联网上搜索所有关于控制视图中后退按钮的主题都说同样的事情:

override protected function backKeyHandler():void
{
    //Block native 'back' behavior.
}

但是当我将这段代码写入我的观点时,我总是犯同样的错误:

1020:标记为覆盖的方法必须覆盖另一种方法。

我寻找这个,但没有找到解决方案。

2 个答案:

答案 0 :(得分:1)

如果某些父母没有定义该方法;然后它不能被覆盖。只需从您的方法中删除'override'关键字:

protected function backKeyHandler():void
{
    //Block native 'back' behavior.
}

除非为要调用的事件添加事件侦听器,否则此方法将不执行任何操作。如果您使用的是MXML View,则可以将您的监听器添加到backKeyPressed事件中:

<s:View backKeyPressed="backKeyHandler()">

</s:View>

我要补充一点,这仅适用于移动应用程序。

我无法评论您在互联网上找到的特定代码,而实际上并不知道该代码或文档是什么。

答案 1 :(得分:0)