He escrito un & tarjeta de sonido alegre barata en mi Mac, y reproducir los diferentes sonidos con NSSound así:Cómo desaparecer un objeto 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];
}
}
En lugar de detenerlo muerto, Me gustaría que se desvaneciera en un par de segundos más o menos.
Acabo de probar este Chris, la función Sleep puso toda la portátil a dormir, lo que me hizo reír. sleep funciona bien, excepto el parámetro que toma en segundos en lugar de milisegundos. –
¡Maldita llave de cambio errante! –