2009-09-22 6 views
0

Je ne sais pas si je l'ai écrit ce code bien (obtenir des clics sur les boutons de toucher rapidement):Attribution de plusieurs sons

#import "iEngineRoomAppDelegate.h" 
#import "iEngineRoomViewController.h" 
#import "SoundEffect.h" 

@implementation iEngineRoomAppDelegate 

@synthesize window; 
@synthesize viewController; 


- (void)applicationDidFinishLaunching:(UIApplication *)application {  

    // Override point for customization after app launch  
    [window addSubview:viewController.view]; 
    [window makeKeyAndVisible]; 
    [self setupSounds]; 

} 

- (void)setupSounds { 
    NSBundle *mainBundle = [NSBundle mainBundle]; 
    timbal_big_Sound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"timbal_big" ofType:@"caf"]]; 
    timbal_sm_Sound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"timbal_sm" ofType:@"caf"]]; 

} 

- (IBAction)timbal_big: (id)sender { 
    SoundEffect *currentSoundEffect= timbal_big_Sound; 
    [currentSoundEffect play]; 
} 
- (IBAction)timbal_sm: (id)sender { 
    SoundEffect *currentSoundEffect= timbal_sm_Sound; 
    [currentSoundEffect play]; 
} 

- (void)dealloc { 
    [timbal_big_Sound release]; 
    [timbal_sm_Sound release]; 

    [viewController release]; 
    [window release]; 
    [super dealloc]; 
} 

@end 
+0

Qu'est-ce que la classe SoundEffect? Cela ne fait pas partie de Cocoa Touch ou Core Audio autant que je sache. Quelque chose de tiers? – invalidname

+0

c'est vrai, je les ai trouvés dans un tutoriel dans le filet –

Répondre

0

Gestion de la mémoire des objets SoundEffect est juste, si vous vouliez dire cela.

+0

merci, j'ai demandé, parce que j'ai obtenu ces clics lorsque vous appuyez sur les boutons differnet rapidement après que le son disparaisse –

Questions connexes