在 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 语音输入设置为默认文本输入?

在EXCEL中将数字转换为文本时怎样在单元格前边自动加0

将 Flash Professional CC 更新为 Animate CC 后,我无法在文本输入中键入“@”

AS3/Flash:组合框和文本输入交互

在 Flutter 输入中将值转换为数字格式?

如何在Delphi中将诸如TMemo等文本控件的内容保存为TXT文件?