2017-12-21 60 views
1

入力テキストフィールドがあり、ユーザーが数字を入力し、ユーザーが「検証」ボタンをクリックして答えを確認します。答えは正しい、そうでなければ答えは間違っている。AS3の入力テキストフィールドの値を自動的に検出

正解の「greenSign」と間違った「redSign」の2つのアイコンが使用されました。これら2つのアイコンは最初は表示されません。ユーザーが数字を入力すると、これらの記号の1つが彼の答え。

スクリーン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もButtonと同じようにイベントを送出します。このlistを見てください。

誰かがキーボードのキーを押したときにアップフェーズで毎回発生するKeyUpイベントをお勧めします。

txt1.addEventListener(KeyboardEvent.KEY_UP, textInputCapture); 

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

大変ありがとうございます。問題を解決しました。 – nabster023

関連する問題