Кнопка Flex Mobile Back - PullRequest
       17

Кнопка Flex Mobile Back

1 голос
/ 06 марта 2012

Я ищу по всему Интернету, и все темы о том, как получить контроль над кнопкой «Назад» в представлениях, говорят одно и то же:

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

Но когда я пишу этот код в свои представления, я всегда получаю одну и ту же ошибку:

1020: метод, отмеченный как override, должен переопределить другой метод.

Я искал это, но не нашел решения.

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Если метод не определен в каком-либо из родителей; тогда это не может быть отменено. Просто удалите ключевое слово override из вашего метода:

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

Этот метод ничего не сделает, если вы не добавите прослушиватель событий для его вызова. Если вы используете MXML View , вы можете добавить слушателя к событию backKeyPressed :

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

</s:View>

Добавлю, что это только для мобильных приложений.

Я не могу комментировать конкретный код, который вы нашли в Интернете, фактически не зная, что это был за код или документация.

0 голосов
/ 25 июля 2012

Хорошая статья о проблеме с кнопкой Назад: http://theorynine.com/labs/taking-control-of-the-back-button-in-views-adobe-air-flex-mobile/

...