2017-12-21 32 views
1

사용자가 숫자를 입력하는 입력 텍스트 필드가 있고, 사용자가 "유효성 검사"버튼을 클릭하고 대답을 확인합니다. "2"이면 대답이 옳다. 그렇지 않으면 대답이 잘못되었다.자동으로 AS3에서 입력 텍스트 필드의 값을 감지합니다.

정답은 "greenSign"이고 잘못된 답변은 "redSign"이고, 두 아이콘은 처음에는 보이지 않습니다. 사용자가 숫자를 입력하면이 기호 중 하나가 그의 대답.

화면 img : https://image.ibb.co/b9Ems6/aze.png.

코드 :

나는 사용자가 "확인"버튼을 사용하지 않고 입력 텍스트 필드에 입력 한 내용을 확인하려면
greenSign.visible=false; 
redSign.visible=false; 

txt1.type = TextFieldType.INPUT; 

validationButton.addEventListener(MouseEvent.CLICK, textInputCapture); 
function textInputCapture(e:MouseEvent){ 
    if(txt1.text=="2") 
     {redSign.visible=false; greenSign.visible=true;} 
    else 
     {redSign.visible=true; greenSign.visible=false;} 
} 

. 사용자가 "2"를 입력하면 "greenSign"이 자동으로 나타납니다. 어떤 생각?

답변

1

TextField는 또한 버튼과 마찬가지로 이벤트를 전달합니다. 이 list을보십시오.

키 누르기 이벤트는 누군가가 키보드에서 키를 누를 때마다 업 단계에서 실행됩니다.

txt1.addEventListener(KeyboardEvent.KEY_UP, textInputCapture); 

function textInputCapture(e:KeyboardEvent):void{... 
+0

대단히 감사합니다. 문제가 해결되었습니다. – nabster023

관련 문제