使用文本输入组件的问题

Problems using Text Input Component

我正在尝试在 Adob​​e Animate 中创建一个数学游戏,其中有一个问题,用户将答案输入文本输入栏。

我已经创建了我的提交按钮,并添加了一个事件侦听器,但是,我不确定如何使用 If 语句比较输入文本和结果。

我已将我的文本输入命名为 "myname",这是我目前的代码:

this.submit.addEventListener("click", check);
function check()
{}

如何获取输入文本并将其与答案进行比较?

尝试使用相等 == 运算符来检查它们是否相同(相等)...

function check()
{
    if (myname.text == "your result text")
    {
        trace("user input (myname) is matching...");
    }

}

关于...

"Sorry but this doesn't seem to be working it's not showing any errors it's just no showing the result or printing."

我想知道是不是这条线导致了问题:

this.submit.addEventListener("click", check);

如果您有一个名为(实例名称)的 Sprite 或 MovieClip 对象 "submit" 然后设置代码如下:

submit.buttonMode = true;
submit.addEventListener(MouseEvent.CLICK, check);

然后让编译器知道function check应该处理鼠标事件。

function check (evt:MouseEvent)
{
    if (myname.text == "your result text")
    {
        trace("user input (myname) is matching...");
    }

}

PS:我个人不在变量名前使用this.,但也许你的程序设置意味着你别无选择。在这种情况下,尝试使用 this.submit.addEvent...this.myname.text ==... 使其工作。