# Alternate keypress for button components

**URL:** https://forum.kirupa.com/t/alternate-keypress-for-button-components/225438
**Category:** Uncategorized
**Created:** [May 11, 2007, 7:08pm UTC](https://forum.kirupa.com/t/alternate-keypress-for-button-components/225438 "2007-05-11T19:08:23Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![annettegeek](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@annettegeek](https://forum.kirupa.com/u/annettegeek)
#### Post date: [May 11, 2007, 7:08pm UTC](https://forum.kirupa.com/t/alternate-keypress-for-button-components/225438/1 "2007-05-11T19:08:23Z")

</div>

How can I make an alternate keypress listener for button components?  
I can’t find this one in the documentation.

Here’s what I have on stage:

[INDENT]inputText- text input component[/INDENT]

[INDENT]enterAnswer - button component[/INDENT]

[INDENT]cont - button component[/INDENT]  
I’d like the user to be able to enter text in the input, press the Return key/click enterAnswer, then press the Returnkey/click cont to move on to the next swf.

## Here’s my lame code start, which works for button clicks, but not the Return key.

cont.enabled=false;  
enterAnswer.enabled=false;  
inputText.addEventListener(TextEvent.TEXT\_INPUT, enableEnterButton);  
enterAnswer.addEventListener(ComponentEvent.ENTER, checkItOnPressEnter);  
enterAnswer.addEventListener(MouseEvent.CLICK, checkItOnClick);  
cont.addEventListener(ComponentEvent.ENTER, contButtonOnPressEnter);  
cont.addEventListener(MouseEvent.CLICK, contButtonClicked);

function changeStatesAfterSubmit():void {  
cont.enabled=true;  
enterAnswer.enabled=false;  
inputText.enabled=false;  
}  
function enableEnterButton(event:TextEvent):void {  
enterAnswer.enabled=true;  
}  
function checkIt():void {  
trace(“check the answer”);  
changeStatesAfterSubmit();  
enterAnswer.removeEventListener(ComponentEvent.ENTER, checkItOnPressEnter);  
inputText.addEventListener(TextEvent.TEXT\_INPUT, enableEnterButton);  
}  
function checkItOnPressEnter(event:ComponentEvent):void {  
checkIt();  
}  
function checkItOnClick(event:MouseEvent):void {  
checkIt();  
}  
function contButtonClicked(event:MouseEvent):void {  
trace(“clicked Continue”);  
}  
function contButtonOnPressEnter(event:ComponentEvent):void {  
trace(“hit enterContinue”);  
}
