扩展TextInput类

时间:2009-10-07 15:32:28

标签: flash actionscript-3 textinput

扩展TextInput类/组件以接受“value”属性作为数字。我知道有一种限制方法,只允许指定的字符。我遇到的问题是使用textinput获取框中的值并将其应用于脚本中的数学方程式。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您可以将TextInput限制为0-9.,然后通过将其转换为数字来在脚本中使用其值。

Math.sqrt(Number(textInput.text));

答案 1 :(得分:0)

除了Amarghosh之外:

你需要限制这样的东西:“0-9 \ - ”如果你允许否定。 (是三重逃脱...)

此外,还有parseInt和parseFloat方法,如果你需要专门的选项,比如从Hex解析。

请确保检查结果是否为NaN:isNan(result)?