This content has been marked as final. Show 2 replies
1. No, it is simply up to you to develop your applications in such a way that when an Invocation event is received, your application responds in a suitable manner. For most applications, the idea of having to prevent multiple instances would have been a headache for developers. Instead you can simply listen for attempts to open a new instance and act accordingly (If your application is developed in a sensible manner this should simply be a case of creating a new instance of your main application window). This seems to me like a sensible choice by Adobe.
2. This seems a bit convoluted. Are you really claiming that getting ArrayCollections etc out of a 3rd party swf is the only way to load 3P/User content? As you say, there are ways round this, but more importantly, there are more sensible methods to begin with.
AIR is a lot more than a 'browser application that can launch from the desktop'. Perhaps you havent looked at the Filesystem API or the embedded SQLite support? And I'm not really sure AIR is 100% attempting to be a "serious dekstop application tool". If that is what your after, why not join the C++/# leagues.
1. Yes, you can design the application that way and control the windows. But the developer should have been given the choice on how to do the design. Also, this way, if a run time problem is encountered in one of your windows, the entire app gets blown out of the water. Not a good thing.
2. Not talking about the "only" way to do things. But we already have Flex applications that let our clients create swfs that communicate and pass data to our application that then displays them in useful ways. This is not a security threat. They speak in a defined interface that both sides know and understand. This is already working. Now, in air it is broken and for no good reason.
And I must disagree with your "more sensible" response when you didn't mention what you think is more "sensible". There are usually several valid ways of developing complex applications and the best approach can differ based on may factors.