请看下面的代码:
var eee = "";
var myRequest:URLRequest = new URLRequest(myURL);
var myLoader:URLLoader = new URLLoader();
myRequest.method = URLRequestMethod.GET;
myLoader.addEventListener(Event.COMPLETE, sendComplete);
eee += "33";
test.text = eee;
myLoader.load(myRequest);
eee += "22";
test.text = eee;
function sendComplete(e:Event):void
{
var varsFromASP = new URLVariables(e.target.data);
var itemString = varsFromASP.resultStr;
test.text = eee;
input.text = itemString;
}
当我在cs5 flash环境中运行它时(通过单击ctrl + enter) - 它运行我希望它运行:我在测试文本框中看到“3322”,我从加载器中看到的字符串输入文本框。 但是,当我从闪光灯外部运行它(双击swf)时,它只在测试中显示“33” 文本框。
“加载”功能之后的任何事情都不会发生。
任何想法为什么以及如何解决它?
答案 0 :(得分:0)
对我来说,你的sendComplete函数没有触发。由于某些原因,它可能会在加载方法上出错,所以没有什么可以解决这个问题。在sendComplete()中加入一个跟踪并确保它发生。