2011-10-08 8 views
0

On TouchesEnded 나는 2 가지 일을하고 싶습니다. 1)보기를 원래 위치로 되돌립니다. 2) 터치가 YES에서 끝나고 NO 뷰에서 다른 소리가 들리면 오디오 사운드를 재생하고 싶습니다.Audio on TouchesEnded

어떻게하면됩니까?

지금까지 NO에 대한 내 소리는 끝날 때마다 재생됩니다. 이는 좋지 않습니다.

나는 이것에 익숙하므로 기초를 설명하십시오 :) 아래 코드를 참고하십시오. (공극)

  • 가 touchesEnded (NSSet *)가 접촉 withEvent : (UIEvent를 *) 이벤트 {

    yesletter1.frame = keepYesLetter1Place; yesletter2.frame = keepYesLetter2Place; yesletter3.frame = keepYesLetter3Place; yesletter4.frame = keepYesLetter4Place; notletter1.frame = keepNoLetter1Place; notletter2.frame = keepNoLetter2Place; notletter3.frame = keepNoLetter3Place; notletter4.frame = keepNoLetter4Place;

    NSString path = [[NSBundle mainBundle] pathForResource : @ "no"of 유형 : @ "wav"]; AVAudioPlayer theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL : [NSURL fileURLWithPath : path] 오류 : NULL];

    [TheAudio play];

    }

답변

0

이 문제를 지금이 아니라 내가 원하는 방식으로하지만, 일이 일을 해결. 일부 개체에는 소리가 두 개 있고 다른 소리에는 소리가 두 개 있습니다. 내가 한 일은 각 개체에 대한 플래그를 추가하고 if (flag1 == 0 || flag2 == 0 ect ...) 사운드를 재생하고 1은 사운드를 재생합니다 2. 플래그.

나는 이것에 대해 더 나은 해결책이 있다고 확신한다. :) 그러나 이제는 작동한다.