Аудио на прикосновениях - PullRequest
0 голосов
/ 08 октября 2011

На TouchesEnded я хочу сделать 2 вещи 1) вернуть вид в исходное положение - это работает отлично.2) Я хочу воспроизвести звук звука, если касание ДА завершилось, и другой звук для НО просмотров.

Как я могу это сделать?

В этот момент мой звук для NO будет проигрываться при каждом касании, которое закончилось - и это нехорошо.

Я новичок в этом, поэтому, пожалуйста, объясните основы :) Мой текущий код ниже.

  • (недействительно) touchesEnded: (NSSet *) касается withEvent: (UIEvent *) event {

    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" ofType: @ "wav"];AVAudioPlayer theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL: [NSURL fileURLWithPath: path] ошибка: NULL];

    [theAudio play];

    }

1 Ответ

0 голосов
/ 08 октября 2011

Решил эту проблему не так, как я хотел, но теперь все работает. У меня есть 2 разных звука для одних объектов: один звук, а другой - другой. Что я сделал, так это добавил флаг для каждого объекта и сделал, если (flag1 == 0 || flag2 == 0 ect ...) воспроизводить звук 1, иначе воспроизводить звук 2. в другом методе, который делает что-то еще, я играл с флагами.

Я уверен, что есть лучшее решение для этого :), но сейчас все работает.

...