2011-10-08 56 views
0

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];

    }

回答

0

解决了这个问题,没有办法的办法我想,但事情现在的工作。 对于某些物体,我有两种不同的声音,一种声音和另一种声音。 我所做的是为每个对象添加一个标志,并且如果(flag1 == 0 || flag2 == 0 ect ...)播放声音1 else播放声音2. 在另一种方法中,标志。

我相信有更好的解决方案:)但现在工作。