Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 as3-尝试创建一个简单的搜索框_Actionscript 3 - Fatal编程技术网

Actionscript 3 as3-尝试创建一个简单的搜索框

Actionscript 3 as3-尝试创建一个简单的搜索框,actionscript-3,Actionscript 3,大家好,我是as3的新手,但我真的很喜欢它,所以我想继续我的旅程。无论如何,我正在为一个学校项目制作这个搜索“引擎”,到目前为止,我只想让它做的是获取用户搜索的内容,搜索我拥有的文本文档中的匹配项,然后打印出来。我已经测试了数组,它确实包含文本文档中的单词,所以我不知道我做错了什么。谢谢你的帮助到底出了什么问题?你应该得到一个数组,里面填充的是不断增长的同一个单词,它没有输出任何东西:if(String(array[1]).search(inputText)>0;它可能无法到达循环,或者根本没有

大家好,我是as3的新手,但我真的很喜欢它,所以我想继续我的旅程。无论如何,我正在为一个学校项目制作这个搜索“引擎”,到目前为止,我只想让它做的是获取用户搜索的内容,搜索我拥有的文本文档中的匹配项,然后打印出来。我已经测试了数组,它确实包含文本文档中的单词,所以我不知道我做错了什么。谢谢你的帮助到底出了什么问题?你应该得到一个数组,里面填充的是不断增长的同一个单词,它没有输出任何东西:if(String(array[1]).search(inputText)>0;它可能无法到达循环,或者根本没有匹配,请尝试跟踪(或使用断点)嗯,它仍在工作,你们将如何制作搜索栏?到底出了什么问题?你应该得到一个数组,里面填充的是不断增长的同一个单词,它没有输出任何东西:if(String(array[1]).search(inputText)>0;它可能无法到达循环,或者根本没有匹配,请尝试跟踪(或使用断点)嗯,它现在仍在工作,你们如何制作搜索栏?
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.KeyboardEvent;
var search:Boolean = false;
var inputText:String;
var arrayResults:Array = new Array();
var array:Array = new Array();
var link:URLLoader = new URLLoader;
link.load(new URLRequest("GameList.txt"))

link.addEventListener(Event.COMPLETE, linkLoad)
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpControl)
addEventListener(Event.ENTER_FRAME, mainProgramLoop)

function mainProgramLoop(func:Event):void
{
    if (search == true)
    {
        inputText = input.text
        inputText = inputText.toUpperCase()
    for (var i:int = 0; i < array.length; i++)
    {
        if (inputText == String(array[i]))
        {
            arrayResults.push(array[i])
            trace(arrayResults)
        }
    }
}
}

function keyUpControl(func:KeyboardEvent):void
{
    if (func.keyCode==Keyboard.ENTER)
    {
        search = true;
    }
}

function linkLoad(func:Event):void
{
    array = func.target.data.split(",")
}