使用文本输入组件的问题
Problems using Text Input Component
我正在尝试在 Adobe 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 ==...
使其工作。
我正在尝试在 Adobe 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 ==...
使其工作。