Hallo
Ich habe eine Leiste mit 3 Buttons
1x Einstellungen, 1x um ein Keyboard aufzurufen und 1x um einen Joypad ein und auszuschalten.
Nun will ich das sobald ich einen Button betätige ein Klick Ton hörbar wird.
Das Problem ist jedoch das sich die Buttons gegenseitig deaktivieren, also die Tastatur verschwindet wenn ich den Joybutton drücke usw.
Leider aber erklingt der Klickton dann aber doppelt da ja ein Tastendruck auf den anderen Tasten simuliert wird sobald ich eine der drei Tasten drücke
Hier habe ich den passenden Code dazu
Alles anzeigen
So wie der Code jetz dasteht funktioniert der Settings Button und der Tastaturbutton mit jeweils einem Klicksound.
Nur der Joybutton hat noch keinen.
Wo muss ich diesen denn einfügen so das sich diese nicht in die Quere kommen?
Ich bin daran schon am verzweifeln..
Gruß Markus
Ich habe eine Leiste mit 3 Buttons
1x Einstellungen, 1x um ein Keyboard aufzurufen und 1x um einen Joypad ein und auszuschalten.
Nun will ich das sobald ich einen Button betätige ein Klick Ton hörbar wird.
Das Problem ist jedoch das sich die Buttons gegenseitig deaktivieren, also die Tastatur verschwindet wenn ich den Joybutton drücke usw.
Leider aber erklingt der Klickton dann aber doppelt da ja ein Tastendruck auf den anderen Tasten simuliert wird sobald ich eine der drei Tasten drücke
Hier habe ich den passenden Code dazu
Quellcode
- - (IBAction)toggleControls:(id)sender {
- bool keyboardactiveonstart = keyboardactive;
- UIButton *button = (UIButton *) sender;
- keyboardactive = (button == btnKeyboard) ? !keyboardactive : FALSE;
- joyactive = (button == btnJoypad) ? !joyactive : FALSE;
- btnKeyboard.selected = (button == btnKeyboard) ? !btnKeyboard.selected : FALSE;
- btnJoypad.selected = (button == btnJoypad) ? !btnJoypad.selected : FALSE;
- joyControllerMain.hidden = !joyactive;
- mouseHandlermain.hidden = joyactive;
- if (button == btnSettings) {[self settings]; }
- if (keyboardactive != keyboardactiveonstart) { [ioskeyboard toggleKeyboard];
- //Buttonclick
- NSString *pathsoundFile = [[NSBundle mainBundle] pathForResource:@"Click" ofType:@"wav"];
- sound = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:pathsoundFile] error:NULL];
- // sound.delegate = self;
- sound.volume = 1.0;
- [sound play];
- //Buttonclick Ende
- }
- }
So wie der Code jetz dasteht funktioniert der Settings Button und der Tastaturbutton mit jeweils einem Klicksound.
Nur der Joybutton hat noch keinen.
Wo muss ich diesen denn einfügen so das sich diese nicht in die Quere kommen?
Ich bin daran schon am verzweifeln..
Gruß Markus