Touches上的音频已结束
On TouchesEnded我想做2件事 1)将视图恢复到其原始位置 - 此工作正常。 2)如果触摸在YES视图结束并且NO视图有不同的声音,我想播放音频声音。Touches上的音频已结束
我该怎么做?
在这一刻,我的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”ofType:@“wav”]; AVAudioPlayer theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theAudio play];
}
解决了这个问题,没有办法的办法我想,但事情现在的工作。 对于某些物体,我有两种不同的声音,一种声音和另一种声音。 我所做的是为每个对象添加一个标志,并且如果(flag1 == 0 || flag2 == 0 ect ...)播放声音1 else播放声音2. 在另一种方法中,标志。
我相信有更好的解决方案:)但现在工作。