2012-01-12 6 views

答えて

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"); 
    } 
} 

が、Googleのビット:

はあなたが次のことを行うことができますよりも、ビューとしてあなたのメニューを持っていると仮定しますこの関数とオブジェクトを使用すると、APIがなくてもアプリケーションメニューを実装するのに役立ちます。

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

関連する問題