Actionscript 3 有人能帮我使用ActionScript 3.0吗?

Actionscript 3 有人能帮我使用ActionScript 3.0吗?,actionscript-3,Actionscript 3,我需要创建一个函数,允许用户通过Flash中的文本字段输入名称。一旦输入该名称,则应根据十个名称的已知列表进行检查。如果名称字符串为空,则应提示用户输入名称。如果名称有效,则应打印一条指示找到匹配项的消息,并提示用户是否希望输入其他名称。如果这两种情况都不存在,则应打印一条消息,指示找不到该名称,因此该名称无效,并应提示用户输入其他名称 到目前为止,我得到了这个: package { import flash.display.MovieClip; import flash.te

我需要创建一个函数,允许用户通过Flash中的文本字段输入名称。一旦输入该名称,则应根据十个名称的已知列表进行检查。如果名称字符串为空,则应提示用户输入名称。如果名称有效,则应打印一条指示找到匹配项的消息,并提示用户是否希望输入其他名称。如果这两种情况都不存在,则应打印一条消息,指示找不到该名称,因此该名称无效,并应提示用户输入其他名称

到目前为止,我得到了这个:

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=”开始吗“?好的,但是当我运行代码时,它将如何要求用户输入字符串?再次感谢你的帮助