我想在AS3中创建一个文本字段以自动完成,建议单词应该从外部.txt文件加载。基本上,该文本输入框的功能是从用户获取输入并导航到该页面。例如,如果用户键入控制塔并点击输入,它将导航到该页面,但现在它就像许多if / else一样,如果分配了功能。我的想法是添加一个智能搜索栏。所以自动完成或建议单词可以帮助我定义的轻松导航。请帮帮我。
显示搜索输入的文本字段的代码。
userSearch.addEventListener(KeyboardEvent.KEY_DOWN, pressEnter);
function pressEnter(event:KeyboardEvent):void{
if(event.keyCode == 13){
trace("Enter Pressed");
if(userSearch.text == "Terminal"){
MovieClip(this.root).gotoAndStop(1, "Scene 5");
}
else if(userSearch.text == "terminal"){
MovieClip(this.root).gotoAndStop(1, "Scene 5");
}
else if(userSearch.text == "Control Tower"){
MovieClip(this.root).gotoAndStop(1, "Scene 6");
}
else if(userSearch.text == "Control tower"){
MovieClip(this.root).gotoAndStop(1, "Scene 6");
}
else(userSearch.text = "please review typed word");
}
}
如上所述,我必须手动分配每个可能的单词。此外,我想用小写字母或大写字母来记录所有打字的单词,这可能会减少我用户编写可能的搜索字词的工作,并通过分配每个关键字导航到每个场景。 请指导我。