2011-01-08 5 views
0

저는 프로그래밍 초보자입니다. 여러 사운드를 재생할 수있는 버튼이 몇 개 있는지 궁금합니다. 나는이 모든 것을 둘러 보았고이 간단한 작업을 이해할 수 없다. 감사!단추를 눌러 사용자 지정 사운드를 재생하려면 어떻게해야합니까?

+1

여기에는 두 가지 의문점이 있습니다. 개별 키 입력을 감지하는 방법 (또는 GUI 단추를 의미 할 수도 있습니다) 및 소리 재생 방법입니다. 개별적으로 검색하는 것이 더 운이 좋을 수도 있습니다. – Cascabel

+1

그리고 iPhone 또는 Mac을 의미합니까? – taskinoor

답변

1

일단 Objective-C 및 Cocoa (iPhone의 Cocoa-Touch) 프레임 워크에 대해 충분히 알고 있으면 간단한 작업입니다.

예를 들어 인터넷을 검색하는 대신 Objective-C 및 Cocoa를 프로그래밍하는 방법에 대한 참조를 찾는 것이 좋습니다.

단계는 : 엑스 코드

  1. 는, 이와 같은 방법을 갖는 제어기 클래스를 생성 : - (IBAction)playSound:(id)sender;
  2. 인터페이스 빌더를 이용한 UI를 만든다.
  3. 이 인터페이스에 원하는 단추를 배치하고 레이블을 구성하십시오.
  4. 각 단추에 숫자 태그를 설정하십시오 (인터페이스 작성기에서이 작업을 수행 할 수 있음).
  5. 각 버튼에 대해 대상이 컨트롤러로 설정되고 액션이 1 단계에서 만든 메소드가됩니다 (인터페이스 작성기에서 컨트롤러 객체로 버튼을 드래그하여 수행).
  6. 컨트롤러 클래스, 당신은 태그를 기반으로 다음 play a sound을 '보낸 사람'객체를 통해 얻을 수있는 버튼 (의의 태그를 확인 루프를 작성하여 방법을 입력합니다.

을의 수준에 따라 코코아에 대한 경험이 있다면, 지금 당장은 이해가 안 될 것입니다. 그러나 Objective-C와 Cocoa에 대한 참고 자료와 튜토리얼을 읽으면이 단계들이 더 명확 해지며이 간단한 과정을 완료 할 수 있습니다 너 스스로 할 일.

+0

내가 루프를 원한다면 그럼 내가 말을 이 같은 - (무효) 소리 : (NSSound *) 사운드 didFinishPlaying : (BOOL) playbackSuccessful { 경우 (playbackSuccessful) { 는 [내가 모르는 어떤 것 여기에]; } else { [infoTextField setStringValue : @ "재생이 비정상적으로 종료되었습니다.]]]; } } – John

+0

다른 질문입니다. – Abizern

관련 문제