Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 扩展TextInput类_Flash_Actionscript 3_Textinput - Fatal编程技术网

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

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

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

除了Amarghosh的:

如果允许使用负片,则需要限制如下内容:“0-9 \-”。(是的…)

此外,如果您需要诸如从十六进制解析之类的专用选项,还可以使用parseInt和parseFloat方法

只需确保检查NaN的结果:
isNan(结果)?