Flex-Mobile: я должен использовать предоставленное меню, или лучше не использовать его, потому что на iphone нет кнопки меню? - PullRequest
0 голосов
/ 16 сентября 2011

Я бы не задавал вопрос, если бы у меня был iphone, но пока у меня есть только телефон Android для разработки.

Вопрос: мне следует использовать View.viewMenuItems, предоставляемые flexмобильный?Или мне лучше по-другому встраивать функционал?Я не знаю, какие возможности могут существовать на iphone для открытия меню, потому что у него нет аппаратной кнопки «меню».

Кстати: как открыть меню в эмуляторе мобильного устройства Flash-Builder?- кнопок тоже нет ....

Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 октября 2011

Последние версии Android Honeycomb OS не поддерживают кнопку меню. Так что, если вы используете в своих интересах функцию Flex ViewMenu, остерегайтесь того, что при сборке с использованием Flex 4.6 или новее на последних планшетах Android и устройствах iOS не будет кнопки.

В ADL вы можете выбрать «Устройство»> «Меню» для имитации нажатия аппаратной кнопки меню.

0 голосов
/ 16 сентября 2011

вы можете обнаружить кнопку меню через KeyBoardEvent в Android. В Iphone кнопка «Домой» выйдет из вашего приложения, поэтому вы должны сделать несколько интерфейсных кнопок, чтобы показать ваше меню.

            private function _onAddedToStage(event:FlexEvent):void
            {
                //removes listener
                removeEventListener(Event.ADDED_TO_STAGE, _onAddedToStage);
                stage.addEventListener(KeyboardEvent.KEY_DOWN, _onKeyDown);
            }

            private function _onKeyDown(event:KeyboardEvent):void
            {
                if(event.keyCode == Keyboard.MENU)
                {
                event.preventDefault();
                _text.appendText("\nMenu Pressed");
                }
            }       
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...