У меня, кажется, есть некоторые посторонние символы в объекте, я новичок в 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: ВикиИмя = кофе
~/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% 20is% 20a% 20brewed% 20drink% 20prepared% 20 [НАМНОГО возвращенное значение УДАЛИТЬ, это длинно] DIV% 3E% 0A & OnLoad =% 5Btype% 20Function% 5D
~/SRC/Main.as: 60: Успешный маршрут
Почему wikiload2.displayhtml не определен? Является ли это ошибкой ActionScript или у меня есть некоторые проблемы с вызовом скрипта (сценарий python на веб-сервере).
Большое спасибо! Ваша оценка кода оценена. Кстати, да, как бы то ни было, мой код работал бы, если бы у меня было меньше новой строки, создаваемой скриптом, который он вызывал (который теперь исправлен). Я проведу ASAPFramework, если я получу больше. Этот проект является одним из приложений Chumby (поэтому ему необходимо использовать ActionScript 2, а не 3). – ViennaMike