Меню параметров в представлении Playbook

Как сделать меню параметров в представлении Playbook? Есть ли стандартные API для этого, я использую Air SDK

1 ответ

Решение

Я не мог найти API в то время, когда я экспериментировал с AIR, но я нашел обходной путь.

В основном я зарегистрировался для сенсорных событий в 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, если оно закроется.

Если вы найдете другой способ сделать это, пожалуйста, опубликуйте его здесь для справки.

Другие вопросы по тегам