CLOSING AN AIR APPLICATION

I am writing an air application.  If a user clicks the close button up in the titlebar, I want to be able to create a pop-up that asks if they would like to save their project before exiting.  The problem is that the program just exits without displaying the pop-up.  I am listening for a "close" event and then calling a handler to issue the pop-up.  Using trace statements, I can confirm that it is making it to my handler but the application closes even though I don't issue a close() or exit() statement.  Here is the XML and the actionscript that I have(states and import statements are not included for brevity):
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                                                     xmlns:s="library://ns.adobe.com/flex/spark"
                                                     xmlns:mx="library://ns.adobe.com/flex/mx" width="1050" height="765"
                                                     applicationComplete="init()"  close="closeApplication(event)">
     <fx:Script>
          <![CDATA[              
                    protected function closeApplication(event:Event):void
                         if (this.currentState == "main" || this.currentState == "first" || this.currentState == "second"){
                                   trace("true");
                                   var savePopUp:SaveComponent = PopUpManager.createPopUp(videoGroup, SaveComponent, true) as SaveComponent;
                                   savePopUp.title = "Save";
                                   PopUpManager.centerPopUp(savePopUp);
                         else {
                                        trace("false");
                                    this.exit();
          ]]>
     </fx:Script>
</s:WindowedApplication>
If the application is in certain states, I want the user to recieve a popup used for saving a project before the program exits, but the program is not waiting for me to give the exit() or close() command.  Is there a way to override this, to inercept it, or something?  Or to listen for a different event?

I figured this one out on my own.  At the top of the closeApplication handler, you just have to add this line:
event.preventDefault();
This causes Flex to not close the program which is the default for clicking the "close" button.  Also, you should use NativeApplication.nativeApplication.exit() to close all the windows in the application instead of this.exit() as I did.

Similar Messages

  • After closing the AIR application, it still runs in the Task Manager

    Hi,
    I am very new to AIR application. I have made a product demo
    application in CS3 using AS2 and just for the sake of testing the
    AIR, I published an AIR installer of that application.
    Every thing works as it should be but I am facing one
    problem, when I close the application using the close button. It
    disappears from the desktop but when I checked the TaskManager...It
    still running there. And using large CPU resource (around 50%).
    Does any one know the reason behind it?....I also tried to
    installing other AIR application (made by other users) but that
    application is closing correctly..

    You might set the flag:
    NativeApplication.nativeApplication.autoExit
    to false?
    Otherwise your app. should exit.
    -ted

  • AIR Applications fail to install (Acer Aspire One, Linux)

    I've successfully installed the latest version of AIR for Linux on my Aspire One, although it took a few attempts.
    I am, however, not succeeding in installing any apps.
    1. My system believes that .air files are actually ZIP files and offers to unpack them: there seems to be nothing I can point them at to be opened by AIR itself.AIR does not appear in any menus, app lists etc
    2. If I go to a site that offers a "badge" install, the install system correctly recognises that AIR 1.5 is installed (checked box in the installer) and doesn't try to install it again. However, the apps do not install successfully - all fail with an Error #2004 and ask me to try again, which always fails.
    I can't seem to find any information whatsoever on this anywhere and I'm a bit surprised. It is surely not impossible to achieve, and I equally don't believe nobody else has had any trouble.
    Suggestions anyone?
    Thanks!
    --Richard E

    Right! "rpmbuild" was the answer to installing AIR successfully on this machine.
    Assuming that you have somewhat unlocked the machine as described in http://macles.blogspot.com/ and elsewhere, this simplest way of getting rpmbuild installed is to open a terminal and, as root, do "yum install rpm-build" - note the hyphen in the package name. If you aren't subscribed to a suitable repository, you can find it pretty easily with a Google for "fedora8 rpm-build".
    With rpm-build in place, AIR installed successfully using "./AdobeAIRInstaller.bin".
    ".air" applications are now correctly identified as belonging to AIR and badge installs also work.
    My intention in doing all this was to get a suitable Twitter etc app running on the machine, so I first tried the current version of Seesmic Desktop. It opened normally and allowed me to enter account details… and lo! it downloaded tweets! Unfortunately I never managed to get it to do that again. A bunch of small authorisation windows opened up, one for each installed account, requiring confirmation of password, and I couldn't enter anything in the field with the main window open. Minimising the main window I could now enter passwords, and OK dismissed the window, but it didn't seem to do any good. I have not seen a tweet since and all the panels in the main window are empty. A pity.
    My other favourite Twitter app is Tweetdeck - in fact I think it's superior to Seesmic Desktop if you just run a single Twitter account. Here the main window opens somewhat off-screen and blank (black) with control buttons at the top. Unfortunately although the buttons reveal their tooltips on mouseover, you can't actually access any of them, notably the account setup button. Thus the app is not usable.
    Third attempt was Twhirl, also from Seesmic (http://www.twhirl.org/). The version I had previously downloaded, 0.8.6, opened an account setup window but when you entered a password it just sat there. Luckily behind it was a window offering an update. Updating the package installed 0.9.2. This time the account window allowed the entering of an account name and password and duly displayed a window of tweets! And I was also able to write and send tweets successfully. Success! You can enter details for multiple accounts, and each has its own resizable window that contains messages pertaining to the account. Not as useful for me as Tweetdeck or Seesmic Desktop, but entirely usable (Desktop is actually a bit big for this machine's display anyway). However closing and reopening Twhirl I discovered that the application is not remembering passwords even when you tell it to - though it does remember the account names. Although I would like a fully-functioning app (and preferably one or both of the other two) this will do for the time being.
    I notice that issues regarding passwords and authorisation are the common factors in these misbehaviours: if anyone can shed any light on this, please let me know.
    Thanks to GauravKhurana for the key to solving this issue and the support in discovering it.
    --Richard E

  • Air application not behaving well on opening outlook

    Hi,
    I've designed an air application, in javascript in aptana studio,
    I need my application to talk to outlook.
    However, on opening outlook from my air application, the images in my application are not visible after closing outlook.
    Could this possibly be an error in programming or ..??
    Any help would be greatly appreciated.

    Hi
    Yes, tested this and it doesn't work properly. As you said, Spaces has been involved in each 10.5.x update and I am sure there will be more changes in 10.5.5.
    Regards

  • AIR application not installed

    Hi all,
    My AIR application not installed.
    AIR application installer shows window with 'Getting ready to install..." and window closed and nothing happens. What I'm doing wrong and where I can see an 'installation log' to obtain the root reason of AIR installation problems?
    My env: Fedora 12 x64, AIR and AIR SDK just downloaded and installed from site. All AIR SDK applications (adl and adt) works well.
    Sergey

    Thank you for your reply!
    airappinstaller throws SIGSEGV signal.
    I trace it in gdb and see that libxml2::xmlHasProp throws this signal because it receive an invalid node pointer from libadobecertstore.so.
    So I can't find or obtain debug symbols for adobeair-1.5.3-9130.i386 and I don't know what I should do to fix a problem...

  • Accessing AIRAliases.js in my air application

    I have my air.htl as:
    <html>
    <head>
    <title>Dierbergs Web Applications</title>
    <script language="javascript" type="text/javascript"
    src="AIRAliases.js"></script>
    <script language="javascript">
    function init() {
    window.nativeWindow.addEventListener(air.Event.CLOSING,
    onClosingEvent);
    window.nativeWindow.maximize();
    function onClosingEvent(event) {
    if (!confirm("Exit Dierbergs Web Applications? Any unsaved
    changes will be lost."))
    event.preventDefault();
    </script>
    </head>
    <body onload="init()">
    <!-- Load into a frame to preserve the javascript in this
    file. -->
    <frameset rows="100%">
    <frame src="
    http://hq1svrdev001/zkintranet/index.zul">
    </frameset>
    </body>
    </html>
    And in my application I want to use the below commands:
    var urlReq = new air.URLRequest(url);
    air.navigateToURL(urlReq);
    for eg my print.zul is :
    <zk>
    <window id="winBenryPrint"
    title="Print"
    sizable="false"
    closable="true"
    mode="overlapped"
    border="normal"
    style="overflow:hidden;"
    top="5px"
    left="10px"
    width="325px"
    height="175px"
    onClose="contractEditor.btnPrnClose()">
    <vbox width="100%" height="100%" align="center">
    <vbox>
    <label value="Select Report:"/>
    <hbox>
    <button id="btnPrnPrint" label="Print!" width="75px"
    action="onclick:oncall()"/>
    </hbox>
    <textbox id="txtPrnDescription" width="275px"
    rows="5"/>
    </vbox>
    </vbox>
    <html><![CDATA[
    <script type="text/javascript">
    function oncall(){
    var url = "
    http://elsa.berkeley.edu/";
    var urlReq = new air.URLRequest(url);
    air.navigateToURL(urlReq);
    </script>
    ]]></html>
    </window>
    </zk>
    So my question is as AirAlliases.js is on my application
    level ie: After running an app this is the structure:
    --Zkintranet.exe
    --AIRAliases.js
    --zkinranet.html
    So what should be done so that in the <frame src="
    http://hq1svrdev001/zkintranet/print.zul">
    page so that I can access the shortcuts... I saw the
    http://help.adobe.com/en_US/AIR/1.1/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7f08. html
    which specifies for iframe but got confused as to how it would
    apply to my application.. So please if step by step is shown it
    would help...

    Here's an example of using the sandbox bridge in an HTML
    application:
    http://www.adobe.com/devnet/air/ajax/quickstart/sandbox_bridge.html
    In that example, content in one frame is loaded into a remote
    sandbox (the "
    http://localhost" sandbox). In
    this case, the content is loaded from a local file (in the AIR
    application directory) and mapped to the remote sanbox using the
    sandboxRoot attribute of the iframe.
    However, it sounds like you want to expose AIR functionality
    to content loaded from a remote HTTP server. To do this you use the
    AIR sandbox bridge. In your main application HTML file
    (zkinranet.html, I think), do a couple of things:
    1. Load the remote content via an iframe (or a frame). Give
    that iframe/frame an ID (such as id="remoteContent").
    2. In the JavaScript of your main application file, add
    functions to the sandbox bridge, as in:
    var Exposed = {};
    Exposed.trace = function(str) {
    air.trace(str);
    document.getElementById('remoteContent').contentWindow.parentSandboxBridge
    = Exposed;
    Now JavaScript in your remote content can call the trace()
    function, which calls the bridged AIR functionality, defined in
    step 2.
    It is a bit complicated, yes. But for security purposes,
    remotely loaded content must not have direct access to AIR APIs
    without the host application explicitly granting permission via the
    sandbox bridge.

  • More AIR application in one?

    Hi,
    I made 2 (and i will make more 6) AIR application.
    Can I somehow melt these to a single program?
    I thing: I create a new application, I put a ViewStack to it's main form, and I match every program to every tab.
    I need when I click in first tab, the first program is loading and start running.
    When I click to second tab, the first program should closed, and the second program should load and start.
    How can I make it?
    thanks,
    Gabor

    You can create individual swf's for each of your application & create one single app where in you have  multiple tabs  each having a swf loader component to load respective swf of a particular app/functionality.
    Tab1-> load swf1
    Tab2 -> load swf2

  • Minimize AIR Applications to System Tray.

    Hello. Is there any way to minimize our AIR applications to the system tray? Like Internet Download Manager can have it's window closed but still running and appearing in the system tray, and is there also any way to display balloon messages like some programs do? Any one solution would even be really helpful.
    Thank you.

    Working with the dock and the system tray | Adobe Developer Connection

  • Deployment of an Adobe AIR application in an enterprise environment

    Dear Team members,
    first of all my apologies for posting this thread in more than one forum (see Installations Issues) but the argument is very important to us and I don't know where discuss it.
    I would like to post a question to you regarding deployment doubts that we are trying to address.
    My company is working on the new version of our primary application previously built as a J2EE application with some reporting functions with Flex, and we want to use AIR in order to leverage its possibilities:
    Seamless integration with existing application functionalities (implemented as standard JEE web application pages) thanks to the integrated HTML capabilities
    Improved integration of the user interface with the desktop
    Native processes to provide additional functionalities
    Our application is targeted to pharmaceutical industry, subject to FDA regulations, and it affects more than 5000 users for each customer, so we have some specific requirements affecting the deployment and distribution of the software:
    Allow to run multiple versions of the software on the same client machine (to support test and acceptance activities in addition to the production environment)
    Minimize the effort of the initial setup on each client
    Manage the version upgrades without manual activities on each client
    Keep the test/acceptance and production environments strictly aligned to improve effectiveness of formal validation (ideally, an application once validated should be transported in production without any source code modification, recompilation or repackaging)
    The current browser-based strategy is perfectly fit to these requirements, and in the shift towards a desktop-based strategy we need to continue satisfying them as much as possible. We evaluated the standard distribution strategy of Adobe AIR applications, and noticed several attention points in this scenario.
    The first issue we encountered is the back-end services endpoint discovery problem. Simply hardcoding a server URL in the packaged application could be a viable solution for public internet-accessible applications, but we need to support multiple customers in their intranet, and each one typically requires multiple environments for the application (acceptance, production, etc.). Maintaining dozens of different packages of the AIR application to support all these customer environments clearly is not the solution. Neither we want to force thousands of different users to enter and maintain the correct server location in their local preferences.
    So, we thought to use a badge hosted in the back-end application to run the local AIR application: using the underlying API, we could activate the application specifying also the network location of the back-end services. We could also rely on the badge to install the application (and the AIR runtime if necessary)… however, application packaged as native installers cannot be installed, upgraded, or launched by the badge API (and we need to package ours as native to use native processes).
    We also noticed that multiple versions of an AIR application cannot be installed side-by-side in a client machine, and that the installation and upgrade of the application can be performed only when the local user has administrative rights on the machine (using standard or native packages), forcing us to rely on external software distribution systems in some customer scenarios (introducing additional complexities in the release cycle).
    At this point, in our opinion the standard deployment strategies of Adobe AIR applications are unfit for enterprise environments. In the enterprise world, many of the applications have migrated to a completely browser-based solution, while others enhanced their client layer to comply with the requirements, for example installing only a thin portion of the client code and allowing to connect to multiple server versions/environments with it (e.g. the SAP GUI universal client). Without smarter deployment and distribution tools, AIR applications currently are a step back compared to web applications in terms of manageability.
    So, we are trying to develop a solution to address these problems, with some concepts similar to JStart: install on the client machine a launcher application capable of being activated from a web page, dynamically locate, download and run the actual client bytecode, transparently enforce client software updates, and supporting multiple applications (and multiple versions of the same application). However, we are facing many technical problems due to internal architecture of AIR and we already spent a considerable amount of effort trying to find a solution. We are now thinking to return on the choice of AIR, going back to Flex.
    What is the position of Adobe on this argument? Is Adobe aware of these issues and are there any plans on this topic? Any advice?
    Thank you in advance

    For those following along, Oliver Goldman will be answering this post in future articles on his blog.
    Many great comments and questions here. I’m working on some follow-up posts to address these; nothing I could cram into this comment field would really do your query justice. - Oliver Goldman
    Pursuit of Simplicity
    Chris

  • Communication problem between air application from swf at browser

    Hi,
    I am trying to communicate adobe air native application from brwser using swf, I check for native application installed or not. If installed then launch and if not then install and launch.
    I am facing problem when browser crashes and communication get lost with adobe air native application. And when user restart web browser and try to make local connection for communication with native application, some times it get failed. so, how to handle this state please help.
    Thanks
    Nitesh Kumar

    Hi sinious,
    How could I clean up connection when browser is aborted or lost?
    below you can find the code snippet to check for air application and connection
    airSWFLoader = new Loader();
                                  loaderContext = new LoaderContext();
                                  loaderContext.applicationDomain = ApplicationDomain.currentDomain;
                                  airSWFLoader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
                                  airSWFLoader.load(new URLRequest("http://airdownload.adobe.com/air/browserapi/air.swf"),loaderContext);
    function onInit(e:Event):void 
                                  airSWF = e.target.content; 
                                  switch(airSWF.getStatus().toString())
                                            case "available" : AirLoaderStatus = 1;
                                            break;
                                            case "unavailable" : AirLoaderStatus = 2;
                                            break;
                                            case "installed" : AirLoaderStatus = 3;
                                            break;
    private function getAppStatus():void
                                  clearInterval(intervalIdentifier);
                                  if(AirLoaderStatus == 0){intervalIdentifier = setInterval(getAppStatus,1000);return;}
                                  m_launchInstallBtn.visible = true;
                                  var statusInfo:String = airSWF.getStatus();
                                  airSWF.getApplicationVersion(m_installerFileName, m_pubID, versionDetectCallback);
    function versionDetectCallback(version:String):void
                                  if (version == null)
                                            trace("Not Installed");
                                            // Take appropriate actions. For instance, present the user with
                                            // an option to install the application.
                                  else
                                            m_isPluginsInstalled = true;
                                            // Take appropriate actions. For instance, enable the
                                            // user interface to launch the application.
    private function onlickMouse(event:MouseEvent):void
                                  m_text.text += "\nm_isPluginsInstalled:"+m_isPluginsInstalled+":::AirLoaderStatus:"+AirLoaderStatus;
                                  trace("\nm_isPluginsInstalled:"+m_isPluginsInstalled+":::AirLoaderStatus:" +AirLoaderStatus);
                                  switch(event.currentTarget)
                                            case m_launchInstallBtn:
                                                         if(AirLoaderStatus == 1)
           installAirsetup();
                                                      else
                                                                if(!m_isPluginsInstalled)
                                                                          airSWF.installApplication(m_url, m_runtimeVersion, m_argsToPass);
                                                                          airSWF.launchApplication(m_installerFileName, m_pubID, m_argsToPass);
                                                                else
                                                                          airSWF.launchApplication(m_installerFileName, m_pubID, m_argsToPass);
                                            break;
    in the above code snippet I pass localConnection for send and recieve as an argument in m_argsToPass.
    the connection names strarts with "_".
    In the air application I I split the event arguments like given below
    argsArray = event.arguments.toString().split(",");
    and then try to establish connection.
    Please suggest, how could I clean the connection on lost/ abort of browser, since then swf object embeded in browser also get lost.

  • Problem with Expose and Adobe AIR application -can't click on app in Expose

    I just installed a new Adobe AIR application called TwitterLocal. The app was working fine until I accidently hit some keyboard shortcut and the application window disappeared. I figured I accidently assigned the window to some other "space," however I do not have SPACES turned on. Furthermore, when I select EXPOSE, I can now see the content of the application's window, however if I click on the app (which takes on that grey-highlight appearance when you mouse over it) the desktop returns to its normal position. I can see via the top status bar that the app is currently selected, but I cannot access the app window.
    Is there any way to send an app that was "sent" to expose back to the normal desktop? I've tried rebooting and even uninstalling/reinstalling the app but it is still lost in expose.
    Any thoughts on this would greatly be appreciated.

    Solution was to change display to lower resolution, then the Adobe AIR app TwitterLocal became visible on the standard desktop and I was able to click on and move the app window towards the left of the desktop. Once I switched the resolution back, everything was ok.

  • How to open and show a word, excel, ppt file in Adobe AIR application?

    Dear All,
    I have a requirement to open a MS- word/ Excel file in the AIR application.
    On click of a brows button a file reference box opens...on any file
    selection...it should open in the application itself...
    so plz let me know the solutions u have...

    Here is your basic issue: setting a classpath (and presumably compiling and executing a program) is one of the most basic, fundamental concepts in Java. I would advise you to follow JVerd and Annie's links and get started on a tutorial. Try writing a simple HelloWorld application before delving into POI. When you are more comfortable writing and compiling programs, and post a specific question, it will be much easier to help you.
    - Saish

  • Opening and closing 3rd party applications ??

    Does opening and closing 3rd party applications with the click of the home button actually close the application, or, does it continue running in the back ground ?
    I noticed most of the 3rd party application don't have a close/exit option, and wonder if opening and closing several applications with the home button can cause the many crashes I have read from fellow iPhone owners ?

    Clicking the Home button may close the application depending on the application itself. Some applications that use the network may close when going to the Home screen. To force quit any application, hold the Home button down for about 6 seconds until the Home screen comes up.

  • How to get the data from mysql database which is being accessed by a PHP application and process the data locally in adobe air application and finally commit the changes back in to mysql database through the PHP application.

    How to get the data from mysql database which is being accessed by a PHP application and process the data locally in adobe air application and finally commit the changes back in to mysql database through the PHP application.

    If the data is on a remote server (for example, PHP running on a web server, talking to a MySQL server) then you do this in an AIR application the same way you would do it with any Flex application (or ajax application, if you're building your AIR app in HTML/JS).
    That's a broad answer, but in fact there are lots of ways to communicate between Flex and PHP. The most common and best in most cases is to use AMFPHP (http://amfphp.org/) or the new ZEND AMF support in the Zend Framework.
    This page is a good starting point for learning about Flex and PHP communication:
    http://www.adobe.com/devnet/flex/flex_php.html
    Also, in Flash Builder 4 they've added a lot of remote-data-connection functionality, including a lot that's designed for PHP. Take a look at the Flash Builder 4 public beta for more on that: http://labs.adobe.com/technologies/flashbuilder4/

  • How to Call a AIR application from Flex Application

    Hi,
        I have Used AIR (Desktop application) in Flex Builder to Upload a File from a local path and save it it a server path.
    I need to Call this AIR(Desktop application) from my Flex Application.... i.e
    I am using a link button to send a event using Script and Forward that Desktop application  from Flex Screen
    But it doesnot load that (Desktop application)  in Screen. Only Balnk screen is loaded from path
    Here is the code
    AIR(Desktop application)
    <?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication 
    xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="openBrowseWindow();">
    <mx:HTTPService id="urlpath" showBusyCursor="true" useProxy="false" method="
    POST" url="http://localhost:8080/nat/FlexAction.do?method=UrlPath"result="pathresult(event)"
    fault="faultHandler(event)"
    >  
    </mx:HTTPService> 
    <mx:Script>
    <![CDATA[
    import mx.events.FileEvent; 
    import mx.rpc.events.ResultEvent; 
    import mx.rpc.events.FaultEvent; 
    import mx.utils.ObjectUtil;  
    import mx.controls.Alert;
    private  
    var openFile:File = new File() 
    private  
    function openBrowseWindow():void{openFile.addEventListener(Event.SELECT, onOpenFileComplete);
    openFile.addEventListener(Event.OPEN, load);
    openFile.browse();
    private  
    function load():void{Alert.show(
    "load"); 
    var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png"); 
    //var textTypes:FileFilter = new FileFilter("Text Files (*.txt, *.rtf)", "*.txt; *.rtf"); 
    var allTypes:Array = new Array(imageTypes);openFile.browse(allTypes);
    private  
    function faultHandler(event:FaultEvent):void { 
    //Alert.show("Fault")Alert.show(ObjectUtil.toString(event.fault));
     private  
    function pathresult(event:ResultEvent):void{Alert.show(
    "res") 
    //Alert.show(ObjectUtil.toString(event.result));}private  
    function onOpenFileComplete(event:Event):void{ 
    //mx.controls.Alert.show("event: "+event.target.nativePath +"UR!!!"); 
    var pPath = event.target.nativePath; 
    var parameters:Object = {FlexActionType:"PATH",path:pPath};  
    // Alert.show("Image Selected from Path : "+pPath); urlpath.send(parameters);
    //Alert.show("Passed.."+parameters);}
    ]]>
    </mx:Script>
    <mx:Button click="openBrowseWindow();onOpenFileComplete(event)" name="Upload" label="Upload" x="120.5" y="10"/> 
    Here is Mxml Code for Flex Application
    <?xml version="1.0" encoding="utf-8"?><mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns="http://ns.adobe.com/air/application/1.0.M4" >
    <mx:Script>
    <![CDATA[
    import mx.controls.Alert; 
    private function Upload():void{ 
    // CursorManager.setBusyCursor();  
    //var url:String = "HomeAction.do?method=onLoad"; 
    //var url:String = "assets/Air.swf"; 
    var url1:URLRequest = new URLRequest("assets/Air.swf");navigateToURL(url1,
    "_self"); 
    // CursorManager.removeBusyCursor(); }
    ]]>
    </mx:Script>
    <mx:LinkButton id="up" click="Upload()" x="295" y="215" label="UpLoad"/>
    In this code i forward using s url to Open tat  Desktop application but a blank screen appears with out the proper output...
    Please Help me in this to forward AIR from Flex Screen..
    Thanks in Advance
    With Regards
    Gopinath.A
    Software Developer
    First Internet Systems Pvt. Ltd.,
    Chennai

    try this
    http://www.leonardofranca.com/index.php/2009/09/17/launching-an-installed-air-application- from-the-browser/
    regards
    Leonardo França
    Adobe Certified Expert Flex 3 with AIR
    Adobe Certified Expert Rich Internet Application Specialist v1.0
    Adobe Certified Expert Flash CS3 Professional
    Certified Professional Adobe Flex 2 Developer
    Adobe Certified Professional Flash MX 2004 Developer
    http://www.leonardofranca.com
    http://twitter/leofederal
    Manager AUGDF - Adobe User Group do Distrito Federal
    http://www.augdf.com.br
    http://twitter/augdf

Maybe you are looking for