2012-05-27 4 views
16

BlackBerry 용 Native SDK 10을 사용하여 프로젝트를 개발 중입니다. 테스트 목적으로 BlackBerry 10 Dev Alpha Simulator를 사용하고 있습니다. 나는 핀치 이벤트를 시뮬레이트하는 것처럼 보이지 않으며 시뮬레이터에서 아직 구현되지 않았다는 것을 알아 내기 위해 검색을 수행했습니다.BlackBerry 10 Simulator에서 Pinch를 시뮬레이트하는 방법은 무엇입니까?

그래서 기본적으로 프로그램 적으로 핀치를 만들고 다른 이벤트가 발생할 때 실행하는 메서드가 필요합니다. 가장 쉬운 방법은 무엇입니까?

편집 :

나는 언어 무신론자 솔루션을 찾고 있지 않다. 아키텍처 구현이 필요합니다. 을 사용하여 핀치 이벤트 (하드 코딩 된 매개 변수 포함)를 만드는 방법은 무엇입니까?

+0

, 당신은 실제 하드웨어를 테스트 할 필요가 있습니다. –

+0

@Ben Voigt 결국 테스트를 받게됩니다. 단순히 장치에 대한 액세스 권한이 없으며 시뮬레이터 만 나타납니다. 원하는 경우 BlackBerry Playbook 2.0을 보내주십시오. : D –

+0

@Alex 핀치 제스처가 시뮬레이터에서 지원되는지 알아 냈습니까? 마찬가지로 웹 브라우저를 어떻게 확대합니까? – Fraggle

답변

4

나는 RIM의 WebWorks 및 AIR 팀과 더 복잡 해요,하지만 내 머리 위로 떨어져 언어 무신론자 솔루션은 다음과 같을 것이다 당신은 핀치 이벤트에 대한 몇 가지 핸들러가

  • (gesture_pinch_t)
  • pinch 이벤트를 사용하여 콜백을 트리거하는 대신 다른 획득 가능한 이벤트로 꼬집음을 시뮬레이트 할 수 있습니다 (이중 탭 또는 테스트 토글 버튼 일 수 있음). 당신이 켜면 모든 터치 이벤트가 시뮬레이션 핀치의 시작이됩니다).
  • 그런 다음 centroid 속성을 시작 좌표로 만든 다음 손가락으로 드래그 할 때 (또는이 경우 커서가 시뮬레이터에 있음) 거리를 계산하려면 원점을 기준으로 현재 좌표를 뺀 거리 속성 당신의 중력을 만들었습니다.

다시 말하지만, 나는 NDK를 구체적으로 살펴 보지 않았지만 이것이 JavaScript 나 ActionScript에서 취할 수있는 접근법이며 상당히 유용합니다. 코드 스 니펫을 작성할 수 있으면 좋겠지 만 이것이 올바른 방향으로 나아갈 수 있도록 도와줍니다.

건배!

+0

수동으로'gesture_pinch_t'를 어떻게 만들고 실제로 pinch을 시뮬레이트하는지에 대한 코드 샘플을 제공 할 수 있습니까? 나는 질문을 게시하기 전에 그것의 존재를 알고 있었지만 창조 후 사건 흐름에서 그것을 어떻게 사용하겠습니까?나는 이것들이 그들의 문서 나 코드 샘플에서 다루어지지 않는다고 생각한다. –

+1

나는 사건에있어! 나는 함께 무언가를 채찍질 할 수 있을지도 모른다 :) –

0

시뮬레이터에서 여러 개의 터치 제스처가 지원됨을 알려드립니다. 터치 이벤트를 추가하려면 마우스 오른쪽 버튼을 클릭하고 드래그하기 만하면 더 많은 터치 이벤트를 시뮬레이트하기 위해 다시 수행 한 다음 왼쪽 버튼을 클릭하여 동시에 실행합니다. 핀치 제스처의

예 :이 시뮬레이터에 의해 지원되지 않는 경우

enter image description here

관련 문제