TouchesEnded上的音频

时间:2011-10-08 08:31:46

标签: xcode cocoa-touch audio playsound

On TouchesEnded我想做两件事 1)将视图返回到其原始位置 - 这很好。 2)如果触摸在YES vies上结束,我想播放音频声音,而在NO视图中触发不同的声音。

我该怎么做?

此时我的NO声音将在每次触摸结束时发挥 - 这并不好。

我是新手,所以请解释基础知识:)我现在的代码如下。

  • (void)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:@ “不” ofType:@ “WAV”]; AVAudioPlayer theAudio = [[AVAudioPlayer alloc]                            initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];

    [theAudio play];

    }

1 个答案:

答案 0 :(得分:0)

解决了这个问题,不是我想要的方式,而是现在的工作。 对于某些物体,我有2种不同的声音,另一种声音。 我做的是为每个对象添加一个标志,并且if(flag1 == 0 || flag2 == 0 ect ...)播放声音1否则播放声音2。 在另一种方法中,我用旗帜做了其他事情。

我相信有更好的解决方案:)但现在情况有效。