こんにちは、私はカカオ初心者で、これが私の最初の投稿です:P
私は非常に単純なリズムゲームを作ろうとしていますが、行き詰まります.これが私が得たものです:
/**** TouchView.h/m ****/
@property AVAudioPlayer *audioPlayer;
[self addObserver:self
forKeyPath:@"audioPlayer.currentTime"
options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld)
context:NULL];
//audioPlayer.currentTime's type is NSTimeinterval (double)
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change (NSDictionary *)change context:(void *)context
{
NSLog(@"action triggered!")
}
これは機能しません(audioPlayerを適切に初期化しましたが、サウンドを再生できますが、 currentTime 値が変更されたときにキャッチできません)
これらのコードを別のプロパティ "double testNumber" でテストし、それを "keyPath" の引数として設定し、画面に触れたときに値を 1 増やしてから、うまくいきました。しかし、audioPlayer.currentTime を監視できるようにするにはどうすればよいですか。この値が変更されたときに通知を受け取りたいだけです。他のアドバイスもいただければ幸いです。私はあなたを頼りにしています、助けてください、ありがとう:)