0

as3 で appendText を使用します。ボタンを押して入力するように、数字を並べるだけです。

key2.addEventListener(MouseEvent.MOUSE_DOWN, thisButkey2);
function thisButkey2 (e:MouseEvent):void{
    displayNums.appendText("2") ;

}
key3.addEventListener(MouseEvent.MOUSE_DOWN, thisButkey3);
function thisButkey3 (e:MouseEvent):void{
    displayNums.appendText("3") ;

}

文字列テキストを合計して 1 つの数値にするにはどうすればよいですか? 100以上かどうか知りたいです。

私はそれを解決しました-それは単に数値に変換する必要がありました。

keyEnter.addEventListener(MouseEvent.MOUSE_DOWN, thisButEnter);
function thisButEnter (e:MouseEvent):void{
    totalSum = Number(displayNums.text)
    if ( totalSum > 100){
    clearNums();
    }

}
4

1 に答える 1

0

これを行う方法は次のとおりです。

stage.addEventListener(KeyboardEvent.KEY_DOWN,processentry)
var entry:int;
var sum:int;

function processentry(e)
{
  trace ("hello "+e.keyCode)
  entry = e.keyCode - 48;
  sum += entry;
  trace(sum);
}

最初の「トレース」は、キーを押したときに何が起こっているかを単純に明らかにします。「0」の ASCII keyCode は「48」で、他の数字の keyCode は順番に上がるため、keyCode から 48 を引きます。これを自分のケースに合わせるのは簡単です。テキストフィールドに現在の「エントリ」を追加するだけです。「合計」を別のテキストフィールドに入れるか、それで何か他のことをすることができます。

于 2014-10-28T21:43:55.740 に答える