1

Playbook ビューでオプション メニューを作成するには? それを行うための標準 API はありますか。私は Air SDK を使用しています。

4

1 に答える 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 が終了した場合に API なしでアプリケーション メニューを実装するのに役立つ場合があります。

別の方法を見つけた場合は、参考のためにここに投稿してください。

于 2012-01-13T15:27:49.360 に答える