如何在Playbook视图中制作选项菜单?有没有标准的API,我使用Air SDK
答案 0 :(得分:1)
我在尝试使用AIR时无法找到API,但我找到了解决方法。
基本上我在QNXApplication中注册了触摸事件,并使用Tweener手动显示和隐藏我的菜单。
假设您将菜单视为一个视图,而不是执行以下操作:
// call back function when the main view is loaded
protected function registerMenu( event:FlexEvent ):void
{
QNXApplication.qnxApplication.addEventListener(
QNXApplicationEvent.SWIPE_DOWN,
pullDownMenu );
navigator.addElement(menu);
}
private function pullDownMenu( event:QNXApplicationEvent ):void
{
Tweener.addTween(menu, {y: 0, time: 0.5, transition: "linear"});
navigator.stage.addEventListener(MouseEvent.CLICK, onStageMouseClick);
trace("menu down");
}
private function onStageMouseClick( e:MouseEvent ):void
{
if (mouseY > menu.height)
{
Tweener.addTween(menu, {y: -menu.height, time: .3, transition: "linear"});
trace("menu up");
}
}
这是一个非常简单的例子,我记得(没有代码了),但是对这个函数和对象进行一些google可能会帮助你在不退出API的情况下实现应用程序菜单。
如果您找到其他方法,请在此处发布以供参考。