Flash AS3如何从装入程序类

时间:2016-04-13 06:18:24

标签: actionscript-3 flash void loader urlrequest

我习惯在时间轴上制作装载机,所以我的装载机没问题。 然而,当我把这个问题带到课堂上时,问题就出现了。

我收到运行时错误#1067。 错误1067:将类型字符串的值隐式强制转换为无关的void类型

LoaderClass

public class FileTransfer {
    private var _sel:String;
    private var _url:String = "my domain";

    public function FileTransfer(){

    }

    public function sendRequest($vars:Object):void{
            _sel = this.vars.sel;

            var variables:URLVariables = new URLVariables();
            variables.sessionId = new Date().getTime();
            variables.sel = _sel ;

            url_request.url = _url;
            url_request.method = URLRequestMethod.POST;
            url_request.data = variables;

            var loader:URLLoader = new URLLoader();
            loader.dataFormat = URLLoaderDataFormat.BINARY;
            loader.addEventListener(Event.COMPLETE, completeHandler);
            loader.load(url_request);
    }

    public function completeHandler(event:Event):String {
        var loader:URLLoader = URLLoader(event.target);
        var data:Object = JSON.parse(loader.data);
        var result:String = data.result;
        return result;
    }
}

在时间轴上的闪光灯

var tf:FileTransfer = new FileTransfer();
var rst:String = tf.sendRequest({"sel":"test"}); // error occured

请给我一个建议。

0 个答案:

没有答案