在 Flash 中将输入文本定义为数字输入
Posted
技术标签:
【中文标题】在 Flash 中将输入文本定义为数字输入【英文标题】:Defining input text as a number input in Flash 【发布时间】:2013-06-30 23:47:09 【问题描述】:所以,当我在 Flash 和 Actionscript 3.0 中构建应用程序时,我创建了一个 sharedobject.data 并且我有一个输入字段,sharedobject 等于输入字段。但它仅限于数字,但是当输入输入的数字被认为是文本..而不是实际数字(例如“1”而不是1)无论如何我可以将输入字段变成数字字段之类的东西吗?
【问题讨论】:
【参考方案1】:你试过了吗:
var variable:Number;
variable= Number(input_txt.text);
【讨论】:
也许你可以解释一下为什么你认为 OP 应该这样做? 我的理解是文本字段总是作为字符串接收的,所以我们需要将收集到的信息转换为数字。您还可以将文本框限制为仅接受数字:input_txt.restrict = "0-9.";
是的,我总是限制,但它仍然定义为“9”而不是 9。
@user1666767 将字符串转换为数字只需使用@Kieran 所说的话:var myNumber = Number(string);
好的,因此限制是一个步骤,但您仍然需要将其转换为数字以上是关于在 Flash 中将输入文本定义为数字输入的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的应用中将 Google 语音输入设置为默认文本输入?