There must be an easier way.
The very first line of Flex vs Air app is different. <mx:WindowedApplication <mx:Application There must be a way of saying, is this a Application or WindowedApplication. Regards Dale Fraser http://learncf.com From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of rueter007 Sent: Tuesday, 22 January 2008 10:35 AM To: [email protected] Subject: [flexcoders] Re: Detect AIR Application? There probably might be different ways. But I use the following trick. I create a class called Version.as in my Flex project under a specific package. package com.mycompany.xxxx { public class Version { public static const HAS_AIR:Boolean = false; } } I create the exact same package and class in my AIR project but with a different value for the constant package com.mycompany.xxxx { public class Version { public static const HAS_AIR:Boolean = true; } } The common classes are in a common project and both of them refer to the common project. Now, anywhere you want to check which version you are running, you just need to check Version.HAS_AIR and you will know if you are running FLEX or AIR. - venkat http://www.venkatj.com --- In [email protected] <mailto:flexcoders%40yahoogroups.com> , "Dale Fraser" <[EMAIL PROTECTED]> wrote: > > I have an application that runs both in browser (Flex) and standalone (Air). > > > > But the application does different things depending if it is Flex or Air. > > > > I currently have two versions, but would like to just have one. > > > > Is there a way of detecting if it is running as AIR / Flex so that for > example my close button would > > > > In Air close the window > > In Flex navigate to a different URL. > > > > I'm after something like > > > > If (applicationMode == AIR) { > > Blah! > > > > Regards > > Dale Fraser > > > > http://learncf.com >

