AS3中的文本字段有自动完成,建议

时间:2014-11-04 11:03:17

标签: actionscript-3 flash

我想在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");         

}

}

如上所述,我必须手动分配每个可能的单词。此外,我想用小写字母或大写字母来记录所有打字的单词,这可能会减少我用户编写可能的搜索字词的工作,并通过分配每个关键字导航到每个场景。 请指导我。

1 个答案:

答案 0 :(得分:0)

您可以逐步检查this tutorial,详细信息和源代码。 只需用.txt内容数据替换硬编码数组