我正在开发一个使用 flash as3 开发同义词库应用程序的项目。然而,我的应用程序运行良好,但它只显示已经放在同义词库 API url 中的单词的同义词。但是,我希望我的应用程序允许任何用户通过输入文本字段进行输入。有没有办法做到这一点?提前谢谢了。我使用“Big Huge Thesaurus API”作为同义词。例如,在下面的 API URL 中,仅显示单词“mother”的同义词。
“ http://words.bighugelabs.com/api/2/958af28ac9e3b21c650cbdd24a2466e8/mother/ ”
这是我的完整代码。
button1.addEventListener(MouseEvent.CLICK, loadScores);
function loadScores(e:MouseEvent):void {
var fileLoader:URLLoader = new URLLoader();
fileLoader.addEventListener(Event.COMPLETE, scoresLoadComplete);
fileLoader.load(new URLRequest("http://words.bighugelabs.com/api/2/958af28ac9e3b21c650cbdd24a2466e8/mother/"));
}
function scoresLoadComplete(evt:Event):void {
try {
var returnVars = evt.target.data;
highscores.htmlText = returnVars;
trace("Data retrieved successfully");
for (var myVars in returnVars) {
trace(myVars + ": " + returnVars[myVars]);
}
trace("***********************");
} catch (err:Error) {
trace("Can't parse loaded file: " + err.message);
}
}