ich einen günstigen & fröhlich Soundkarte in meinen Mac geschrieben habe, und ich spiele die verschiedenen Klänge mit NSSound wie folgt aus:Wie ein NSSound Objekt verblassen
-(void)play:(NSSound *)soundEffect:(BOOL)stopIfPlaying {
BOOL wasPlaying = FALSE;
if([nowPlaying isPlaying]) {
[nowPlaying stop];
wasPlaying = TRUE;
}
if(soundEffect != nowPlaying)
{
[soundEffect play];
nowPlaying = soundEffect;
} else if(soundEffect == nowPlaying && ![nowPlaying isPlaying] && !wasPlaying) {
[nowPlaying play];
}
}
Anstatt nur tot es aufhören, ich würde es gerne ein paar Sekunden ausbleichen lassen.
Ich habe gerade versucht, Chris, die Sleep-Funktion legte den ganzen Laptop schlafen, was mich kicherte. Sleep funktioniert gut, außer dem Parameter dauert es in Sekunden anstelle von Millisekunden. –
Flüche auf dir fehlender Umschalttaste! –