title: Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: file:///C|/xampp/htdocs/flash/apm01.php at as3_fla::MainTimeline/checkComplete()
body: <p>I have a function in my AS3 that frequently calls a PHP file. It fails and throws the error I used in the title. I always get this error message. But when I run it in a browser it works fine. I don't know what seems to be the problem.This is my code:</p>
  
  <pre><code>    $function checkComplete(evt:MouseEvent):void {
  
      // Create A new URLVariables instance to store the variable
      var myVariables:URLVariables = new URLVariables();
  
      // Create a variable (e.g. username) to send
      myVariables.username = candidate_txt.text;
  
  // Create a new URLRequest instance sending data to "ascom01.php"
  var myRequest:URLRequest = new URLRequest("apm01.php");
  
  // Send data using the POST method
  myRequest.method = URLRequestMethod.POST;
  
  // The data property of the request is set to the
  // URLVariables instance (myVariables) to send to the PHP file.
  // Note: myVariables stored the variable (e.g. candidate)
  myRequest.data = myVariables;
  
  // Create a new instance of the URLLoader class to work with.
  // URLLoader.load( ) method should be used when we need the 
  // sent variables returned back to Flash ActionScript.
  var myLoader:URLLoader = new URLLoader;
  
  //specify dataFormat property of the URLLoader to be "VARIABLES"
  //This ensure that the variables loaded into Flash with the same variable names
  myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
  
  //Load the PHP file by using URLRequest
  myLoader.load(myRequest);
  
  //Listen when the loading of data COMPLETE
  //Call the loadComplete function when the loading COMPLETE
  myLoader.addEventListener(Event.COMPLETE, loadComplete);
  
  }
  
  // Hook up the button with the function checkComplete
  enter_btn.addEventListener(MouseEvent.CLICK, checkComplete);
  
  // This is the function that display the data returned back from PHP file
  function loadComplete(evt:Event):void {
  
  //Display the value with variable name "totalItem"
  total_txt.text = evt.target.data.totalItem
  
  //Get the value (string) with variable name "phpConfirm"
  var myResult:String = evt.target.data.phpConfirm;
  
  //Split the string into an Array
  var myArray:Array = myResult.split("|");
  //output_txt.text = "The number of items are: " + myArray.length;
  
  var finalString = "";
  var i:int;
  for (i = 0; i &lt; myArray.length; i++) {
  
  finalString = finalString + myArray[i] + "&lt;br&gt;";
      }
  
      output_txt.htmlText = finalString;
  
  
      }`
  </code></pre>