需要帮助修复代码以将文本框中的值转换为 ActionScript 3 中的变量

Posted

技术标签:

【中文标题】需要帮助修复代码以将文本框中的值转换为 ActionScript 3 中的变量【英文标题】:Need help to fix code to take value from textbox into a variable in ActionScript 3 【发布时间】:2018-05-03 00:17:06 【问题描述】:

我对编码还很陌生,我想知道如何获取某人在文本字段中输入的内容并在以后使用它。

代码:文本框名为classIn,仅限于接受 1 到 4 之间的数字。

var class:Number = classInn.text;

var key:uint = 0;

stage.addEventListener(KeyboardEvent.KEY_DOWN, nextRoom);

function nextRoom(evt:Event)

    key = evt.keyCode();

    if(key == 70)
    
        if(class == 1) gotoAndStop("Task1");
        if(class == 2) gotoAndStop("Task2");
        if(class == 3) gotoAndStop("Task3");
        if(class == 4) gotoAndStop("Task4");
       

【问题讨论】:

您不应使用 class 作为变量名,因为它是保留字。另外,您应该描述您遇到的问题,而不仅仅是期望的结果,因为 *** 不是免费的代码交付服务,它是“指出我哪里错了”的服务。 【参考方案1】:

问题出在这一行:

var class:Number = classInn.text;

.textStringdatatype,在这里您尝试将 text 字符串设置为 @987654325 的 numerical 值@ 数据类型。这两件事不兼容。

解决方案:使用castingclassInn文本中的数字转换为数字。

var class:Number = Number(classInn.text); //cast into Number datatype

【讨论】:

以上是关于需要帮助修复代码以将文本框中的值转换为 ActionScript 3 中的变量的主要内容,如果未能解决你的问题,请参考以下文章

从表单中的文本框中捕获文本时,如何修复运行时错误?

.Net:使用 String.Replace 将货币格式的值转换为十进制值

将 Int 转换为分钟并在文本框中显示 swift 3

使用文本框中的值通过 iTextSharp 保存 PDF 文件

无法从文本框中获取更新的值

检查使用jquery选择文本框中的值[重复]