Pisałem tani & wesoły karty dźwiękowej w mojej Mac i Gram różne dźwięki z NSSound tak:Jak znikną obiekt NSSound
-(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];
}
}
Zamiast po prostu przestać to martwi, ja Chciałbym, żeby zniknął w ciągu kilku sekund.
Właśnie wypróbowałem to Chris, funkcja uśpienia uśpiła cały laptop, który kazał mi chichotać. zasypianie działa poprawnie, z wyjątkiem parametru, który zajmuje kilka sekund zamiast milisekund. –
Przeklina na ciebie błędny klawisz shift! –