Copy link to clipboard
Copied
Hi,
I am umbilical cord new to flash cs4 (as3) and I want to know how I can make a a keyboard event enable a button to be pressed. Specifically, I am making a soundboard in which you click on a button and a sound is played. I want to make it so when you press a SPECIFIC key on the keyboard, the button is pressed so then the sound is played.
P.S. I would really just like a straightforward answer and possibly a code I could copy and paste.
I am using Flash CS4 with Actionscript 3.0
Thank you!
1 Correct answer
You cannot press a button using code. You could make the button as a movieclip and have it animate like it is being pressed, but the keyboard code would need to trigger the sound as well.
Copy link to clipboard
Copied
You cannot press a button using code. You could make the button as a movieclip and have it animate like it is being pressed, but the keyboard code would need to trigger the sound as well.
Copy link to clipboard
Copied
Is there a way to make it so it just plays the sound when a key is pressed? Like not through a button just straight from the keyboard to the sound.
Copy link to clipboard
Copied
Just use a
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
function keyPressed(event:KeyboardEvent):void {
//trace(event.keyCode);
if(event.keyCode == ???){
// play the sound
}
}
Where I show the "???" you would replace with the keyCode for the key you want pressed for that sound. To determine the keyCode you can use the trace line that I have commented out.
Note that when testing in Flash you often need to disable the keyboard shortcuts in the Flash Player in order to be able to use alot of the keys. You will find this option in the Control menu options in the player.
Copy link to clipboard
Copied
awesome. thank you very much.
oh and this might be a dumb question but what do i put in the "play the sound" part? say my sound is sound.mp3, where or how do i specify that i want that to be played when i press a specific key?
thanks...sorry if i may be dragging this out so much.
Copy link to clipboard
Copied
You should try to learn how to find answers yourself. Try Googling "AS3 Sound tutorial" and you should be able to find a little code that will do what you need. The help documentation is also a great resource for information and examples.

