버튼을 누르면 재생되는 애니메이션이 있습니다.사운드 및 애니메이션 재생
동시에 사운드를 재생해야합니다.
버튼을 빠르게 연속해서 두 번 누르면 사운드는 두 번째 누를 때 처음부터 재생되지만 사운드는 애니메이션 길이보다 짧기 때문에 애니메이션은 한 번만 순환합니다.
누구에게도 해결책이 있습니까?
애니메이션 재생이 끝나면 사운드 버튼을 다시 사용할 수 있을까요?
//Panel 1 Sound Button Action.
- (IBAction)playSound:(id)sender {
AudioServicesPlaySystemSound(SoundID);
//Panel 1 Sound
NSURL *buttonURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"panel01" ofType:@"wav"]];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)buttonURL, &SoundID);
이 답변에 많은 감사를드립니다. 위 답변에 대한 코드 예제를 제공해 주시겠습니까? 나는 그것이 내가 필요로하는 정확하게 것이다라고 생각한다! 그것은 쓰여질 때 받아 들일 다만 많게이다. 고마워 던컨 –
그래, 내가 원할 때 재생되는 사운드는 더 이상 문제가되지 않는다. 애니메이션을 끝내고 버튼을 다시 누를 때까지 사운드가 다시 재생되지 않도록해야한다. 버튼 사용 코드에 익숙하다. 사실이 응용 프로그램 내에서 다른 용도로 사용했습니다. 완성 코드 블록을 이해하지 못했습니다. 그 예를 들어 주시겠습니까? 감사합니다. –
애니메이션 코드를 게시하면 수정 방법에 대한 몇 가지 정보를 알려 드리겠습니다. –