[英]text field in AS3 to have auto complete, suggestion
我想在AS3中創建一個文本字段以具有自動完成功能,建議單詞應從外部.txt文件加載。 基本上,該文本輸入框的功能是從用戶那里獲取輸入並導航到頁面。 例如,如果用戶鍵入控制塔並按Enter鍵,它將導航到該頁面,但是現在,它就像很多if / else if函數分配一樣。 我的想法是添加一個智能搜索欄。 因此,按照我的定義,自動完成或建議單詞可以幫助輕松導航。 請幫幫我。
接受搜索輸入的文本字段的當前代碼。
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");
}
}
就像您在上面看到的那樣,我必須手動分配每個可能的單詞。 我也想用小寫字母或大寫字母表示所有鍵入的單詞,這可以減少我在編寫可能由用戶及其搜索詞來分配每個關鍵字以導航到每個場景的搜索詞時的工作。 請指導我。
您可以通過逐步,詳細信息和源代碼查看本教程 。 只需將硬編碼數組替換為您的.txt內容數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.