2012-03-06 114 views
1

我搜索所有通過互聯網和關於採取在視圖中的後退按鈕控制的所有主題都在說同樣的話:Flex移動後退按鈕

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

但是,當我寫這篇文章的代碼到我的看法,我總是以相同的錯誤:

1020:方法標記的覆蓋必須重寫另一個方法。

我尋找這個,但沒有找到解決辦法。

+0

但你在哪裏寫的這個方法,其中的類? – vulkanino 2012-03-06 14:24:31

+0

我只是意識到,它只能在主MXML文件。我試圖用我的看法。 – 2012-03-06 14:28:34

回答

1

如果該方法未在某些父級中定義;那麼它不能被覆蓋。剛剛從你的方法刪除「覆蓋」關鍵字:除非你添加一個事件監聽器爲它被稱爲

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

這種方法將什麼也不做。如果您使用的是MXML View,您可以將監聽器添加到backKeyPressed事件:

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

</s:View> 

我會補充說,這是唯一的移動應用程序。

我不能在你在互聯網上找到,而不實際知道是什麼代碼或文檔是特定代碼評論。