While developing an Flex based AIR Application I figured out an issue with the flash.filesystem.File class. I tried to access properties like exists, nativePath etc. before a nativePath was set using a browse method. So the while debugging the following error was triggered:
Error #2037: Functions called in incorrect sequence, or earlier
Well, I would expect to get at least some default values. For example File.exists should be false or something. But you will always get an exception. So after research I found a note about it here.
Anyway, the only chance you have is to catch the error.
But there is one thing more: If you publish the AIR application, install it and try it then, you won’t get an exception. Everything works fine than.