URLLoader Event.COMPLETE无效

时间:2014-10-23 10:55:07

标签: actionscript-3 haxe

我试图在Haxe中为URLLoader添加一个监听器,但似乎这个触发器无效(或者至少从未被调用过)。我检查了可能的解决方案,但似乎没有任何帮助我

var urlLoader : URLLoader;

public function new(apiURL) {
    super();
    this.urlLoader = new URLLoader();
    this.urlLoader.load(new URLRequest(apiURL + "?cachebust=" + Math.floor(100000+900000*Math.random()))); // for cache...
    // json loader
    load_json(apiURL);
}

public function load_json(apiURL:String){
    this.urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
    this.urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError);
    this.urlLoader.addEventListener(ProgressEvent.PROGRESS, onProgress);
    this.urlLoader.addEventListener(Event.COMPLETE, onComplete);
}

private function onComplete(e:Event) {throw "complete";}
private function onProgress(e:ProgressEvent) {throw "progree";}
private function onSecurityError(e:SecurityErrorEvent) {throw "error";}
private function onIOError(e:IOErrorEvent) {throw "io error";}

这些触发器都没有被调用,似乎应用程序只是忽略了那一步。

我确定apiUrl不是null,而且它包含localhost/json.php之类的网址。我在当地工作。

希望你能帮忙!

0 个答案:

没有答案