2011-10-08 6 views
0

On TouchesEnded私は2つのことをしたい 1)ビューを元の位置に戻します。これはうまくいきます。 2)いいえの意見でYESのビデオと別のサウンドでタッチが終了したら、オーディオサウンドを再生したいです。Audio on TouchesEnded

どうすればいいですか?

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]エラー:NULL];

    [TheAudio play];

    }

答えて

0

今ではない、私が望んでいた道が、事の仕事をこの問題を解決しました。 いくつかのオブジェクトには2つのサウンドがあり、もう一方はサウンドです。 私は、各オブジェクトのフラグを追加し、(flag1 == 0 || flag2 == 0 ect ...)再生すると、サウンド1を再生し、サウンド2を再生します。 他の方法では、フラグ。

私は確かにこれのためのよりよい解決策があります:)しかし、今はうまくいきます。