我似乎在对象中有一些无关的字符,我是 Actionscript 的新手,所以我不知道它们是否属于那里,而且我似乎无法提取感兴趣的参数。这是代码段:
_root.buttonBkg.onPress = function() {
var wikiload1:LoadVars = new LoadVars();
var wikiload2:LoadVars = new LoadVars();
wikiload1.wikiname = wikiterm;
wikiload2.onLoad = function(success:Boolean) {
trace("entered wikiload1.onLoad function")
if (success) {
_root.createTextField("wikidisplay", _root.getNextHighestDepth(), 0, 150, 550, 380);
_root.wikidisplay.html = true;
_root.wikidisplay.htmlText = wikiload2.displayhtml;
trace("wikiload2.displayhtml is" + wikiload2.displayhtml);
trace(wikiload2.toString());
trace("success route");
}
else {
_root.createTextField("wikidisplay", _root.getNextHighestDepth(), 0, 150, 550, 380);
_root.wikidisplay.text = "Error connecting to server.";
trace("error route");
}
};
wikiload1.sendAndLoad("http://myURL.script.py", wikiload2, "POST");
trace("?wikiname=" + wikiload1.wikiname);
trace("did the sendAndLoad")
}
这是跟踪结果:
~/src/Main.as:70:?wikiname=coffee
~/src/Main.as:71:sendAndLoad
~/src/Main.as:53:进入wikiload1.onLoad函数
~/src/Main.as:58:wikiload2.displayhtml 未定义
~/src/Main.as:59:%0Adisplayhtml=%3Cp%3E%3Cb%3ECoffee%3C%2Fb%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3Cbr%2F%3ECoffee% 20is%20a%20brewed%20drink%20prepared%20[删除了很多返回值,它很长]div%3E%0A&onLoad=%5Btype%20Function%5D
~/src/Main.as:60:成功路线
为什么 wikiload2.displayhtml 未定义?这是一个 Actionscript 错误,还是我对它调用的脚本(Web 服务器上的 python 脚本)有一些问题。