Метод appendText делает именно то, что говорит - он добавляет текст в конец текста в текстовом поле - вот почему вы получаете «200100» вместо «300».
Чтобы иметьчисла складываются вместе, вам нужно сохранить сумму денег в виде числа или целого числа.
var money:int = 0;
money += 100;
money += 200;
Moneytxt.text = String(money);
Обратите внимание, что вам, вероятно, придется приводить значение к строке, когда вы присваиваете его тексту текстового поля..
Чтобы сделать случайное значение, вы можете использовать Math.random()
. Возвращает число от 0 до 1. Вы можете использовать это значение, чтобы определить, добавляете ли вы 100 или 200.
var money:int = 0;
public function boxclick(event:MouseEvent):void {
var randVal:Number = Math.random();
if(randVal >= 0.5){
money += 100;
} else {
money += 200;
}
Moneytxt.text = String(money);
}