2010-06-11 5 views
0

Je fais une application musicale avec un piano, mais je dois être capable de tenir le son long ou court. Donc, comme si je maintenais un bouton, il commence à jouer le son, mais si je laisse aller, il s'arrête avec un fondu, aussi longtemps que je maintiens le bouton enfoncé pendant combien de temps le son sera joué (jusqu'à ce que le son se termine).Comment puis-je conserver un son pendant une longue période?

Comment faire cela dans le SDK iPhone?

+0

@Jonathan - merci pour le nettoyage. –

+2

Avez-vous des problèmes à savoir depuis combien de temps l'utilisateur appuie sur le bouton? Avez-vous un problème avec savoir comment faire un fondu sonore à partir d'un moment donné? – sigfpe

+0

Je ne sais pas comment faire le son démarrer et arrêter lorsque le doigt de l'utilisateur touche et realeases et je ne sais pas comment disparaître – EstherBunny

Répondre

0

UIButtonUIButton est une sous-classe de UIResponder, qui a des méthodes pour le dire quand un contact commence ou se termine - en faire usage de ceux qui devraient vous obtenir ce dont vous avez besoin.

+0

Pouvez-vous expliquer plus car je suis encore un peu nouveau le code im en utilisant maintenant pour jouer tout son ... comment pourrais-je le mettre en place? - (IBAction) snare { NSString * chemin = [[NSBundle mainBundle] pathForResource: @ "Snare" deType: @ "mp3"]; \t AVAudioPlayer * theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL: erreur [NSURL fileURLWithPath: path]: NULL]; \t theAudio.delegate = self; \t [la lecture audio]; \t \t } – EstherBunny

Questions connexes