Flash 扩展TextInput类
扩展TextInput类/组件以接受“value”属性作为数字。我知道有一种限制方法,只允许指定字符。我遇到的问题是使用textinput获取框中的值,并将其应用于脚本中的数学方程。有什么想法吗?您可以将Flash 扩展TextInput类,flash,actionscript-3,textinput,Flash,Actionscript 3,Textinput,扩展TextInput类/组件以接受“value”属性作为数字。我知道有一种限制方法,只允许指定字符。我遇到的问题是使用textinput获取框中的值,并将其应用于脚本中的数学方程。有什么想法吗?您可以将TextInput限制为0-9.,然后通过将其强制转换为数字在脚本中使用其值 Math.sqrt(Number(textInput.text)); 除了Amarghosh的: 如果允许使用负片,则需要限制如下内容:“0-9 \-”。(是的…) 此外,如果您需要诸如从十六进制解析之类的专用选项,
TextInput
限制为0-9.
,然后通过将其强制转换为数字在脚本中使用其值
Math.sqrt(Number(textInput.text));
除了Amarghosh的: 如果允许使用负片,则需要限制如下内容:“0-9 \-”。(是的…) 此外,如果您需要诸如从十六进制解析之类的专用选项,还可以使用parseInt和parseFloat方法 只需确保检查NaN的结果:
isNan(结果)?