如何在 Playbook 视图上制作选项菜单?是否有标准的 API 可以做到这一点,我正在使用 Air SDK
问问题
144 次
1 回答
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");
}
}
这是我记得的非常简单的示例(不再有代码),但是在此函数和对象上进行一些谷歌搜索可能会帮助您在没有 API 的情况下实现应用程序菜单(如果它退出)。
如果您找到其他方法,请在此处发布以供参考。
于 2012-01-13T15:27:49.360 回答