Save loader content to byte array then send that byte array to FileStream
Something like:
mcLoader = new URLLoader();
mcLoader.dataFormat = URLLoaderDataFormat.BINARY;
var req:URLRequest = new URLRequest (file);
mcLoader.addEventListener(Event.COMPLETE, contentLoaded);
mcLoader.load (req);
private function contentLoaded(e:Event):void {
var dataContent:ByteArray = new ByteArray();
dataContent = e.target.data;
var fileName:String = "mylocal.pdf"
var f:File = File.applicationStorageDirectory.resolvePath (fileName);
//save file to local space
if (f.exists == false) {
trace ("file doesnt exist. Saving file");
var fs:FileStream = new FileStream();
fs.open(f, FileMode.WRITE)
fs.writeBytes(dataContent);
fs.close();
trace ("saved");
}
}