我似乎在對象中有一些無關字符,我是Actionscript的新手,所以我不知道它們是否屬於該屬性,我似乎無法提取感興趣的參數。下面的代碼段:Actionscript 2從查詢返回loadvars的問題
_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 =咖啡
〜/ src目錄/ Main.as:71:沒有所述sendAndLoad
〜/ SRC/Main.as:53:輸入wikiload1.onLoad功能
〜/ SRC/Main.as:58:wikiload2.displayhtml isundefined
〜/ src/Main.as:59:%0Adisplayhtml =%3Cp%3E%3Cb%3ECoffee%3C%2Fb%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3Cbr%2F% 3ECoffee%圖20是%20A%20brewed%20drink%20prepared%20 [DELETED MUCH返回的值,這是LONG] DIV%3E%0A &的onLoad =%5Btype%20Function%5D
〜/ SRC/Main.as:60:成功路線
爲什麼wikiload2.displayhtml未定義?這是一個Actionscript錯誤,或者我調用它的腳本(Web服務器上的python腳本)有問題。
非常感謝!您的代碼清理是讚賞。順便說一句,是的,因爲它是壞的,我的代碼將工作,如果我有一個更少的換行符正在調用它的腳本(現在已經修復)。如果我進一步瞭解這一點,我會檢查一下ASAPFramework。這個項目是Chumby的一個應用程序(這就是爲什麼它需要使用ActionScript 2而不是3)。 – ViennaMike 2011-01-23 16:18:38