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") ;

}

如何将字符串文本合计为一个数字?我想知道它是否> 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);
}

第一个“跟踪”只是清楚地说明了当您按下某个键时发生的情况。我们从 keyCode 中减去 48,因为 '0' 的 ASCII keyCode 是 '48' 并且其他数字的 keyCodes 依次上升。你应该很容易适应你自己的情况。只需让您的文本字段附加当前的“条目”。您可以将“总和”放入另一个文本字段或用它做其他事情。

于 2014-10-28T21:43:55.740 回答