2012-11-02 1 views
0

Flex Mobile에서 드롭 다운 목록을 사용하려고합니다. 이제 기술적으로 Flex Mobile 프로젝트에 사용하지 않아도된다는 것을 알고 있습니다. Adobe는 사용을 권장하지 만 응용 프로그램에 필요합니다. 다음은 내가 시도한 것입니다.플렉스 모바일 용 드롭 다운 목록. 사용자가 selectedItem을 누르고 설정하는 위치를 프로그래밍 방식으로 감지합니다.

<s:DropDownList id="industry" width="160" height="35" 
            change="onDropDownChange(event)" click="onDropDownClick(event)"/> 



protected function onDropDownIndexChange(event:IndexChangeEvent):void 
       { //removeEventListener(event:IndexChangeEvent); 
        industry.selectedIndex =industry.selectedItem; 
       } 

protected function onDropDownClick(event:Event):void { 
        industry.openDropDown(); 
        //industry.selectedItem=industry.selectedIndex ; 
        industry.addEventListener(IndexChangeEvent.CHANGE, onDropDownIndexChange); 
       } 

protected function onDropDownChange(event:IndexChangeEvent):void { 


       trace(industry.selectedIndex); 
       trace(industry.selectedItem); 
       event.target.listData = industry.selectedItem; 
} 

드롭 다운 메뉴에서 클릭을 등록 할 수 없었습니다. 그리고 그것을 설정하는 메뉴에서 터치 (또는 클릭) 이벤트를 감지하는 방법을 모르겠습니다. 읽고 모든 도움을 주셔서 감사합니다.

답변

2

자기 관대 한 소리가 날 위험이 있습니다. Flextras Mobile DropDownList을 사용하십시오. 프로덕션 용으로는 무료입니다 (하지만 출처 나 도움을 원할 경우 비용을 지불해야합니다).

여기에 web based sample입니다. 몇 가지 렌더러와 스킨이 있습니다. 드롭 다운을 표준 모바일 드롭 다운처럼 보이게하려면 라디오 버튼 렌더러와 팝업 스킨 2를 사용하는 것이 좋습니다.

플렉스 용 기본 드롭 다운 목록에는 특히 드롭 다운을 클릭 할 때 터치 상호 작용에 문제가 있습니다. 자신의 버전을 만들려면 이러한 문제를 해결해야합니다. 우리는 많은 사용자 정의 스킨을 만들고 몇 가지 추가 속성/스타일을 추가했습니다.

+1

도움을 주셔서 감사합니다. 제가 조사 할 것입니다. – apaul

관련 문제