Does it make a difference if you replace:
var storagePath:File = new File(File.applicationDirectory.nativePath + "/\.\./Documents");
with:
var storagePath:File = File.documentsDirectory;
??
You should really be using File.documentsDirectory and not that assumption about walking up from a relative path from File.applicationDirectory anyway.