我在项目里读取一点数据 txt格式的json数据,出现了错误:
Error #2044: 未处理的 IOErrorEvent: 。 text=Error #2124: 加载的文件为未知类型。
搜了下正确写法如下:
public function getHightWay(waiId:String):void{ var loader :URLLoader =new URLLoader (); loader.dataFormat = URLLoaderDataFormat.TEXT; loader.addEventListener(Event.COMPLETE,getHightWayHandle); var urlR:URLRequest=new URLRequest("abc.txt"); var header1:URLRequestHeader = new URLRequestHeader("Content-Type" ,"application/json;charset=utf-8"); var header2:URLRequestHeader = new URLRequestHeader("Accept" ,"application/json"); urlR.requestHeaders = [header1 ,header2]; loader.load(urlR); } public function getHightWayHandle(e:Event):void{ index.trc(e.currentTarget.data); }
参考了两文章:
2 actionscript中的urlloader使用,Loader与URLLoader的区别