1 Reply Latest reply on May 7, 2008 12:47 PM by ntsiii

    security error accessing url

    larcelarcen Level 1
      I'm using flex builder to create a small flex project to learn how to
      call web service in flex,but I encountered a problem really confusing
      me.I created a new file called wstest.mxml and here's its content:
      <?xml version="1.0" encoding="utf-8"?>
      <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml"
      layout="vertical">
      <mx:Script>
      <![CDATA[
      import mx.controls.Alert;
      import mx.rpc.Fault;
      import mx.rpc.events.FaultEvent;

      private function onFault(event :
      FaultEvent) : void
      {
      var f : Fault = event.fault;
      Alert.show
      (f.faultString,"Error");
      }

      private function list() : void
      {
      adminService.getWeather.send();
      }
      ]]>
      </mx:Script>
      <mx:WebService id="adminService" service="Weather"
      port="WeatherSoap"
      wsdl=" http://www.wopos.com/webservice/weather.asmx?
      wsdl" showBusyCursor="true"
      fault="onFault(event)">
      <mx:operation name="getWeather">
      <mx:request>
      <mCity>
      ÉϺ£
      </mCity>
      </mx:request>
      </mx:operation>
      </mx:WebService>
      <mx:Label id="lbl"
      text="{adminService.getWeather.lastResult}"/>
      <mx:Button label="Call Web Service" click="list()"/>
      </mx:Application>
      After building finished,I ran the generated wstest.swf in the
      directory called bin,the output directory of the flex
      project,everything is ok.But when I put the swf file in another
      position, say, c:/. Then when I ran the swf file an error message was
      returned saying 'Security error accessing url'. I can't understand
      why this happened. It seems the swf file can only run under the bin
      directory. Any one can help? Thanks!