2009-11-13 2 views
2

BlackBerry 장치에서 실행하려는 MIDP 응용 프로그램이 있습니다. 그것은 꽤 일반적인 일입니다. 하나의 문제는 Canvas keyPressed (int keyCode) 메서드를 재정의 할 때 트랙 패드 클릭 이벤트를 캡처하지 않는다는 것입니다.BlackBerry에서 MIDP 캔버스 keyPressed/keyCode를 사용하여 트랙볼 용 Canvas.FIRE를 클릭하십시오.

일반적으로 getGameAction (keyCode) == FIRE를 사용하여 MIDP 장치에서 탐색 패드 단추의 중심을 캡처 할 수 있지만이 경우에는 행운이 없습니다. 블랙 베리 포럼에 대한 광범위한 검색을 수행했으며 명확한 해결책을 찾을 수 없습니다. 트랙볼 버튼을 클릭 할 때 keyPressed 메서드가 호출되는 것입니까? 적절한 keyCode는 무엇입니까?

BlackBerry SDK를 통해 이동하면 키 수신기와 트랙 패드 클릭 이벤트 유형을 사용할 수 있지만 순수 MIDP이고 여러 빌드가 필요하지 않은 솔루션을 먼저 찾으려고합니다.

답변

2

RIM javadoc for the Canvas class에 따르면 트랙볼 키 코드는 -8입니다. 이것이 JDE 4.5 링크이지만, 4.3, 4.6 및 4.7에서는 동일합니다. 그래서 당신은 그 코드를 찾을 블랙 베리 핸드셋에 대한 조건부 행동을 넣을 수 있습니다.

+0

끝내 주셔서 감사합니다. 나는 그 문서를 보았지만 그 부분을 놓쳤다. –