如果我有一部iphone,我就不会问这个问题,但到目前为止,我只有一部android手机用于开发。
问题是:我应该使用flex mobile提供的View.viewMenuItems吗?或者我应该以另一种方式更好地嵌入功能?我不知道iphone上可能存在什么打开菜单的可能性,因为它没有硬件按钮“菜单”。
顺便问一下:我如何在Flash-Builder移动设备模拟器中打开菜单-也没有按钮...
谢谢!
发布于 2011-09-17 01:25:00
你可以在安卓系统中通过KeyBoardEvent检测到菜单按钮。在Iphone中,Home按钮将退出您的应用程序,因此您应该使用一些界面按钮来显示菜单。
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");
}
} 发布于 2011-10-16 08:28:04
最新版本的安卓蜂巢操作系统不支持菜单按钮。因此,如果你确实利用了Flex4.6的ViewMenu特性,请注意,如果你使用Flex4.6或更高版本构建,在最新的安卓平板电脑和iOS设备上将不会有一个按钮。
在ADL中,您可以选择Device > Menu来模拟单击硬件菜单按钮。
https://stackoverflow.com/questions/7448233
复制相似问题