问题描述
flex调用java返回JSON数据。然后用AS创建图表。但是界面没有任何反映。如果不调用创建图表的方法则没任何问题。一调用这个方法界面就跟卡住了一样。请高手指教。谢谢~!privatevarmy_url:String="http://localhost:9090/json/servlet/Flex_Servlet";privatevarchart:ArrayCollection=null;[Bindable]privatevarmy_obj:Object=newObject();privatevarrequest:URLRequest=newURLRequest(my_url);privatevarloader:URLLoader=newURLLoader();privatevarvariables:URLVariables=newURLVariables();protectedfunctioninitializeApp():void{loader.addEventListener(Event.COMPLETE,handler);btn.addEventListener("click",findJsonData);}privatefunctionfindJsonData(event:MouseEvent):void{request.method="POST";variables.param="fuck";request.data=variables;loader.load(request);}privatefunctionhandler(event:Event):void{vardata:String=event.target.data;my_obj=JSON.decode(data);//这里即使传ArrayCollection也一样。界面也会卡住。只要调用这个方法就会卡住。createMSLineChart(my_obj);}privatefunctioncreateMSLineChart(obj:Object):void{main.removeAllChildren();varfc:FusionCharts=newFusionCharts();fc.FCChartType="MSLine";fc.FCData(obj);main.addChild(fc);}