Actionscript 3 有人能帮我使用ActionScript 3.0吗?
我需要创建一个函数,允许用户通过Flash中的文本字段输入名称。一旦输入该名称,则应根据十个名称的已知列表进行检查。如果名称字符串为空,则应提示用户输入名称。如果名称有效,则应打印一条指示找到匹配项的消息,并提示用户是否希望输入其他名称。如果这两种情况都不存在,则应打印一条消息,指示找不到该名称,因此该名称无效,并应提示用户输入其他名称 到目前为止,我得到了这个:Actionscript 3 有人能帮我使用ActionScript 3.0吗?,actionscript-3,Actionscript 3,我需要创建一个函数,允许用户通过Flash中的文本字段输入名称。一旦输入该名称,则应根据十个名称的已知列表进行检查。如果名称字符串为空,则应提示用户输入名称。如果名称有效,则应打印一条指示找到匹配项的消息,并提示用户是否希望输入其他名称。如果这两种情况都不存在,则应打印一条消息,指示找不到该名称,因此该名称无效,并应提示用户输入其他名称 到目前为止,我得到了这个: package { import flash.display.MovieClip; import flash.te
package {
import flash.display.MovieClip;
import flash.text.TextField;
public class Assignment1 extends MovieClip
{
public function Assignment1()
{
var names: Array = new Array("David", "Daniel", "Stephanie", "Maria", "Francisco", "Fatima", "Jessica", "Ethan", "Luerdes", "Joaquim");
var UserName: TextField = new TextField();
addChild(UserName);
UserName.text = "David";
if (UserName in names)
{
var found: TextField = new TextField();
addChild(found);
found.text = "Match Found";
}
}
}
}
请帮我回答这个问题
感谢您在advanced中假设中的
做了它没有做的事情<
中的code>用于循环,而不是确定是否在数组中找到值
您可以使用来确定是否在数组中找到值:
var inArray:Boolean = names.indexOf( UserName.text ) >= 0;
if(inArray)
{
// Show your success message here.
//
}
到目前为止(不确定我是否做得正确):包{import flash.display.MovieClip;import flash.text.TextField;公共类赋值1扩展了MovieClip{public function Assignment1(){var name:Array=new Array(“David”、“Daniel”、“Stephanie”、“Maria”、“Francisco”、“Fatima”、“Jessica”、“Ethan”、“Luerdes”,“Joaquim”);var UserName:TextField=new TextField();addChild(用户名);UserName.text=“David”;if(用户名中的用户名){var-found:TextField=new TextField();addChild(found);found.text=“Match-found”}}o我明白了..ty…我有点习惯python…我也在想,我该如何要求用户输入。比如说,我该如何要求用户输入字符串是的,我的计划是要求用户输入一个名称,然后代码将检查该名称(字符串)是否在数组中。我不确定您的要求是什么..对不起,我应该从label.text=”开始吗“?好的,但是当我运行代码时,它将如何要求用户输入字符串?再次感谢你的帮助