我想得到这个结果:
您可以在TLF文本字段中输入数字
var a:int
a=100
totalScore.text = String (typedNumber-=a)
假设您输入了40。结果将是60。
我试过了:
var inzet_blackjack:Number = 0;
var inzet_blackjack:TextField = eval("myInput"+inzet_blackjack);
totalScore.text = String (inzet_blackjack-=a) //inzet_blackjack = typedNumber
所以基本上我试图将文本字段中的数字保存为整数
这是我得到的错误:
场景1,层'第1层',第6帧,第138行1151:在命名空间内部定义inzetBlackjack时存在冲突。
编辑:我看到我也在使用Action Script 2.0。但它应该在ActionScript 3.0中。^^
答案 0 :(得分:0)
您收到该错误,因为您有两个具有相同名称的变量。 inzet_blackjack
用于您的号码和文字字段。给他们不同的名字来修复这个错误。
要将文本字段中的值视为数字,您需要将其强制转换为数字。这是一个例子:
var a:Number = 100;
var inputTextField:TextField; // assuming this holds a value
a -= Number(inputTextField.text);
totalScore.text = a.toString();
另请注意,AS3没有评估功能。