我有一個按鈕,播放2聲音在我的初始化場景設置好的陣列:設定的時間間隔聽起來陣列
NSString * soundName = [NSString stringWithFormat:@"%d-%d%@.mp3", levelNumber, i+1, language];
NSString * soundName2 = [NSString stringWithFormat:@"%d-%db%@.mp3", levelNumber, i+1, language];
CDBufferLoadRequest * request = [[CDBufferLoadRequest alloc] init:(1001+i) filePath:soundName];
[loadRequests addObject:request];
[request release];
CDBufferLoadRequest * request2 = [[CDBufferLoadRequest alloc] init:(1009+i) filePath:soundName2];
[loadRequests addObject:request2];
[request2 release];
,當我點擊我的按鈕,他們被稱爲。點擊按鈕時該方法是這樣的一種:
-(void) soundTruck
{
[soundEngine stopAllSounds];
[soundEngine playSound:(1000+tag) sourceGroupId:1 pitch:1 pan:1 gain:1.0f loop:NO];
NSLog(@"sound activated");
[soundEngine playSound:(1008+tag) sourceGroupId:1 pitch:1 pan:1 gain:1.0f loop:NO];
NSLog(@"sound activated");
}
的事情是,我想設置的時間間隔之間的這種2聲音來設置的第一個,然後第二個。現在,使用此代碼,它只能播放第二個代碼。有人可以教我如何設置聲音間隔?
如果您使用的是cocos2d。那麼你可以使用CCDelay來創建延遲和CCCallFunction來調用函數。在創建CCCallFunc(播放第一套),CCDelay(間隔)和CCCallFunc(播放第二套)之後,創建CCS序列。希望這可以幫助。 – Kunal 2013-03-22 12:58:38