2012-01-12 3 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"); 
    } 
} 

이 매우 간단 내가 기억 (더 이상 코드가없는) 예,하지만 구글의 비트입니다 이 함수와 객체를 사용하면 API가 없어도 응용 프로그램 메뉴를 구현하는 데 도움이됩니다.

다른 방법을 찾으면 여기에 참조 용으로 게시하십시오.