Меню параметров в представлении 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, если оно закроется.
Если вы найдете другой способ сделать это, пожалуйста, опубликуйте его здесь для справки.