【问题标题】:Option menu on Playbook viewPlaybook 视图上的选项菜单
【发布时间】:2012-02-09 02:52:31
【问题描述】:

如何在 Playbook 视图上制作选项菜单?是否有标准的 API 可以做到这一点,我正在使用 Air SDK

【问题讨论】:

    标签: actionscript air blackberry-playbook playbook


    【解决方案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 的情况下实现应用程序菜单(如果它退出)。

    如果您发现其他方法,请在此处发布以供参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多