Embedding Air.app

Is it possible to embed a adobe air application into a website?
Meaning a file with the extension ".app ".
If this is not the correct forum please feel free to move it.

Adobe AIR provides an install badge (http://www.adobe.com/devnet/air/articles/air_badge_install.html). But you can just provide a link the .air file (that is the actual extension), but the install badge does provide a more seamless install experience. You might need to configure your web server to properly serve .air files. I can't recall the MIME type at the moment.
Hope this helps,
Chris

Similar Messages

  • Embedding swf files in AIR app for ios

    Hi,
    After going through a lot of articles already available, I found answers with varying views on the following questions:-
    1) Can we embed swf files using the embed tag in air app for ios, with symbols exported ?
    Something like [Embed(source="someSWF",symbol="exportedSymbol")]
    and also something like [Embed(source="someSWF")].
    From what I understand, one can't embed swf's with actionscript byte code in them. So exporting symbols actually creates class linkages which leads to creation of abc. But I'm unsure on this because some sources say otherwise.
    2) Can we embed swf files using embed tag in air app for ios, without symbols exported ?
    Something like [Embed(source="someSWF")]
    and also something like [Embed(source="someSWF" mimeType = "application/octet-stream")]
    I read somewhere else, that you can actually embed symbols separately by providing symbol tag in embed tag but not entire swf (which leads to uncompiled actionscript error) but not sure about this as this is contradictory to finding #1.
    3) If #2 is possible, then do embedding two different swfs with same symbol names would cause a conflict and result in #3747 error ?
    Please note I am not asking about the Loader class here but using the Embed keyword for embedding swfs.
    Also do the results differ with AIRSDK 3.8 and 3.9 and using different swf-version in compiler flags ?
    In our application we started getting error #3747 in class creation of one of the embedded swfs (like new EmbeddedClass()) when we changed from swf-version 17 to 21 using AIRSDK 3.8. So was this error not there earlier or it was there but swf-version was suppressing it ?
    Any help is much appreciated.
    Thanks!

    I am fairly sure that the answer to your questions is: “no”.
    For embed to work the AIR app would have to be working in interpreter mode, and that can work for local testing, but can’t work for submitting apps. An easy change for you to do would be to use SWCs instead of Embed. Other than that you’re looking at Loader, but also a tricky command line build of the app.

  • Embedding swf into HTML+JS AIR app

    Hi
    I'm trying to embed swf into HTML+JS AIR app with no luck.
    First, I created flash library with this class in default package.
    package
         import mx.controls.Alert;
         public class Utilities
              public function Utilities()
                             //asdfasdf              
                   Alert.show("asdasd","");
    Then I compiled the project with Flash Builder and got library.swc as result. Then I extracted swf file.
    After this is added required code into my html:
    <html>
    <head>
        <script type="text/javascript" src="AIRAliases.js"></script>
        <script type="text/javascript" src="AIRIntrospector.js"></script>
        <script type="text/javascript" src="jquery-1.6.2.js"></script>
        <script src="library.swf" type="application/x-shockwave-flash"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                alert('loaded');
                air.Introspector.logError("aaa");
                var v = new runtime.Utilities();
        </script>
    </head>
    <body>
    </body>
    </html>
    Then after I run application, I get error that result of expression is not constructor, function etc.
    Could you help me please?  Thanks in advance.
    Here is sample code:
    http://depositfiles.com/files/jztpnlb3a

    No. I mean that the Flex framework makes certain assumptions about the environment it is running in -- like having a stage to work with. The Alert function, for example, works by creating a sprite and adding it to the Flash display list. Since your embedded SWF is not on a stage, there's no way for it to work.
    You can can possibly use certain non-visual parts of the framework, such as the rpc package, but I can't guarantee it.

  • Windows publish AIR with runtime embedded outputting .app

    When attempting to publish an AIR app set to runtime embedded on Windows, the output target has the .app extension. Same outcome on a true Windows machine as well as Windows running in VMWare.. This seems to go against the documentation Adobe AIR * Packaging a captive runtime bundle for desktop computers "The bundle produced is a self-contained folder of application files on Windows and an .app bundle on Mac OS." Flash CC build 14.0.0.110

    The Docs are misleading because they refer to the old WIndows-model (Pre 8) where you would have a exe as runtime bundle, whereas since windows 8 .app/.appx is the format that the windows store expects. If you just want publish targeting exe you have to check "windows Installation program" and make sure that any included/loadied files are included at the bottom. Then AIR will package all the necessary files in one .exe file and create the folder structure during install.

  • Embedding local .swf file in AIR app

    Hi all,
    I want to include a small Google Maps .swf file as part of my overall HTML based AIR application and I was wondering whether anyone here has had any success in achieving this. Currently, my set up looks like this:
    AIR xml file:
    <?xml version="1.0" encoding="utf-8" ?>
    <application xmlns="http://ns.adobe.com/air/application/1.5">
        <id>gmaps</id>
        <filename>gmaps</filename>
        <version>0.1</version>
        <initialWindow>
            <title>gmaps2</title>
            <content>gmaps2.html</content>
            <systemChrome>standard</systemChrome>
            <transparent>false</transparent>
            <visible>true</visible>
            <width>1200</width>
            <height>1000</height>
            <x>20</x>
            <y>20</y>
            <minimizable>true</minimizable>
            <maximizable>true</maximizable>
            <minSize>850 636</minSize>
            <resizable>true</resizable>
        </initialWindow>
    My gmaps2.html file:
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
            <title>GMAPS</title>
        </head>
        <body>
            <div id="map_canvas" name="map_canvas">
                <object
                  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
                  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
                  width="800px"
                  height="600px">
                      <param name="movie" value="app:/flex/GMapsController.swf">
                      <param name="quality" value="high">
                      <param name="flashVars" value="key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC">
                      <embed
                        width="800px"
                        height="600px"
                        src="app:/flex/GMapsController.swf"
                        quality="high"
                        flashVars="key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC"
                        pluginspage="http://www.macromedia.com/go/getflashplayer"
                        type="application/x-shockwave-flash">
                </object>
              </div>
        </body>
    </html>
    My GMapsController.mxml file:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <maps:Map xmlns:maps="com.google.maps.*" id="map" mapevent_mapready="onMapReady(event)" width="100%" height="100%"
        url="http://my.domain.com" key="CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"/>
        <mx:Script>
            <![CDATA[
                import com.google.maps.LatLng;
                import com.google.maps.Map;
                import com.google.maps.MapEvent;
                import com.google.maps.MapType;
                private function onMapReady(event:Event):void {
                    this.map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE);
                public function setLocation(lat:Number, long:Number):void {
            ]]>
        </mx:Script>
    </mx:WindowedApplication>
    When I open my air app, I don't get any error messages and it appears that the swf is not loaded at all.
    When I switch my AIR .xml file to point to the GMapsController.swf file instead of the gmaps2.html file, it works perfectly - this gives me the impression that there's either:
    1. Something wrong with including a WindowedApplication in a HTML file.
    2. Something wrong with including a local .swf file in HTML based application.
    I've tried referencing the .swf file in the html file from a remote server with the following:
      <div id="map_canvas" name="map_canvas">
                 <object
                   classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
                   codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
                   width="800px"
                   height="600px">
                       <param name="movie" value="app:/flex/GMapsController.swf">
                       <param name="quality" value="high">
                       <param name="flashVars" value="key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC">
                       <embed
                         width="800px"
                         height="600px"
                         src="http://my.server.com/GMapsController.swf"
                         quality="high"
                         flashVars="key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC"
                         pluginspage="http://www.macromedia.com/go/getflashplayer"
                         type="application/x-shockwave-flash">
                 </object>
               </div>
    but no luck with that.
    Any help would be greatly appreciated.
    Thanks
    Sean

    Brandon,
    Thanks for the link - I wasn't aware about the HTML Loader class and how it relates to loading Google Maps. I'm not using the HTML loader class though, so I'm not sure how it relates to the issue I'm having.
    I'm currently following the advice outlined at http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS4B441C24-BAE3-4110-91FD-A4E5EEFB2467.htm l where the SWF object is loaded through JavaScript, but I haven't had any luck with it yet. I'm pretty new to Flex/Flash/AIR applications - I'm starting to think it could be something simple wrong with my .mxml file:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <maps:Map xmlns:maps="com.google.maps.*" id="map" mapevent_mapready="onMapReady(event)" width="100%" height="100%"
        url="http://my.server.com" key="CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"/>
        <mx:Script>
            <![CDATA[
                import com.google.maps.LatLng;
                import com.google.maps.Map;
                import com.google.maps.MapEvent;
                import com.google.maps.MapType;
                private function onMapReady(event:Event):void {
                    this.map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE);
                public function setLocation(lat:Number, long:Number):void {
            ]]>
        </mx:Script>
    </mx:WindowedApplication>
    I've tried creating a different .mxml file from the code outlined http://www.mikechambers.com/blog/2007/11/07/air-example-native-drag-and-drop/ (just as an example), just to make sure that the problems I'm having are not related in any way to the Google Maps API for Flash. Even with this second .mxml file, I still haven't had any luck in getting the swf content to load locally from the HTML file. However, if I set the content element in the AIR .xml file to look like this:
    <content>DragAndDropExample.swf</content>
    ... it works as expected.
    So, this has started me thinking that you cannot include a .swf file which has a base tag of WindowedApplication in a HTML based application? Can anyone confirm that this thinking is correct?
    Has anyone here managed to load .swf content in a HTML based application using the code outlined at http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS4B441C24-BAE3-4110-91FD-A4E5EEFB2467.htm l?
    Thanks
    Sean

  • How do I use transparent=true in my Air app but still displaying swf ?

    How do I use transparent=true in my Air app but still displaying swf's files ?
    The thing is that I created a customized chrome, and looks nice when it is transparent cause seems to be floating, it works as a browser, but the problem is that when I navigate with it into a page wich contains embedded youtube videos, as in example, or any other swf file... it just doesn't show...
    Any help ? thanks in advance,

    Contact iTunes Support: http://www.apple.com/support/itunes/contact/

  • Using browser javascript to copy selected text from a pdf file opened in Air app.

    I have posted this question on reader forum as well, but I think it is more suited here...
    I am trying to create a note-taking application in air. I want to extract selected text from pdf file as a string object or to the clipboard.
    Obviously, all pdfs in my local storage will not be scripted to recieve postMessages and act accordingly, and that is not practical either. So, my problem is, how can I copy the selected text in the pdf file (opened as an object in htmlloader within my Air app) to clipboard or directly in another control by say clicking a button in air application? I suppose, this is possible using javascript, however, I don't know which reader methods are exposed to the wrapper htmlloader control. In short, I want to execute app.execMenuItem("Copy") command through htmlloader javascript. Any alternate solutions are also welcome.
    This is similar to passing inbuilt commands/methods/functions (of adobe reader) to pdf-reader plugin embedded in a webpage via javascript. This is possible in IE where the pdf is rendered as activex object, and hence JSObject interface of pdf document/reader is accessible to the browser javascript. I have also read that this same JSObject is accessible to VB as interface for IAC, so as the Air is Adobe's own product, I was wondering if equivalent of JSObject is accessible to htmlloader control as well.
    Thanks in advance...
    Mits

    Thank you Thom for your reply...
    from
    http://www.adobe.com/devnet/acrobat/javascript.html
    ...Through JavaScript extensions, the viewer application and its plug-ins expose much of their functionality to document authors, form designers, and plug-in developers...
    As it is explicitly mentioned, that the functionality of adobe reader are exposed for plugin development, I thought someone here might have used external javascript to execute some safe methods in adobe reader. The functionality (i.e. external javascript interface-JSObject) is already available for VB programmers to develop IAC. Further, the Acrobat SDK example called "AcroPDFinHML" shows how one can embed a pdf-reader in a html page and execute some safe methods (like gotonextpage(), zooming etc.) in IE as ActiveX plugin. I have checked it myself for adobe reader 9, and it works perfectly, so there is no security issue as such to implement the same for another browser (like in my case, the htmlloader control in flex/air app).
    I intend to create a note taking application in air, where it is very much required that I should be able to copy selected text from various pdf documents, that are open in my app, and subsequently paste/collect/save the collected notes and process them afterwords (offcourse, from the pdfs that allow me copying text). However, it is not happening for me here. As the pdfs are opened through adobe reader plugin, it does not register the copy command executed by my air app. It registers the system level copy command (by keyboard shortcut Ctrl+C), but my air app has no way to execute the system level copy command programmatically. So I am kind of stuck here...
    Thanks again for your reply. Having known what am I intend to accomplish, any other (may be alternative) solutions will be appreciated nonetheless...
    Mits

  • Digitally signing AIR apps for the client

    How does a developer digitally sign a client's application
    without requiring the client to have to purchase the certificate?
    We want to do this for them. Are there any options for the
    developer?

    What happens when a certificate applied to an AIR app.
    expires? Does anyone know the technical details of the process? Is
    the expiration date embedded in the cerficate? Will the installer
    just revert to an UNKNOWN publisher or present another message,
    such as certificate expired? Will the installer still work?
    My Web guy thinks we can purchase the certificate for our
    client after discussing this process with them, by being listed as
    the technical contact and getting their contact info (like we can
    with SSL certificates). We do NOT want to put the customer through
    the below steps. There is a document though on Thawte's website
    that says the business and technical contacts must be from the same
    company though. This document
    (https://www.thawte.com/guides/pdf/enroll_codesign_eng.pdf) says
    nothing about AIR though.
    Here's some text Thawte sent me:
    ENROLLING:
    1. Visit
    https://www.thawte.com/process/retail/new_devel?language=en&productInfo.productType=devel 2
    2 Select the Adobe AIR Developer Certificate
    3. Enter the required information in the enrollment process
    "step 1 Configure your enrollment"
    Note: As part of this process a private/public key pair will
    be generated by thawte. The private key will be automatically
    stored within the Firefox keystore.
    4. Click Submit to complete your enrollment.
    5. Click Accept after confirming that all information entered
    on the enrollment page is correct.
    6. After the certificate is issued, log into the status page
    using the link provided in the confirmation email to download the
    certificate.
    7. Click on "Fetch Certificate" and the certificate will
    automatically be saved to the Firefox keystore.
    8. Export the private key and certificate from the Firefox
    keystore.
    The exported file can now be used to sign the Adobe Air
    application.
    FIREFOX INFO:
    You must use FireFox to initiate the Adobe AIR developer
    certificate browser and to obtain the certificate.
    1. Visit
    https://www.thawte.com/process/retail/new_devel?language=en&productInfo.productType=devel 2
    2 Select the Adobe AIR Developer Certificate
    3. Enter the required information in the enrollment process
    "step 1 Configure your enrollment"
    Note: As part of this process a private/public key pair will
    be generated by thawte. The private key will be automatically
    stored within the Firefox keystore.
    4. Click Submit to complete your enrollment.
    5. Click Accept after confirming that all information entered
    on the enrollment page is correct.
    6. After the certificate is issued, log into the status page
    using the link provided in the confirmation email to download the
    certificate.
    7. Click on "Fetch Certificate" and the certificate will
    automatically be saved to the Firefox keystore.
    8. Export the private key and certificate from the Firefox
    keystore with this solution: SO6899
    The exported file can now be used to sign the Adobe Air
    application.
    The a guide to signing the application can be found in SO6896
    Note: When exporting the private key and certificate from
    Firefox, it ill be exported in a .p12 (pfx) format which ADT, Flex,
    Flash Authoring, Dreamweaver, and Apatana tools can consume.
    Thawte will perform an Identity verification process, which
    may take 2-5 working days, and may need additional information.
    https://www.thawte.com/ssl-digital-certificates/free-guides-whitepapers/pdf/enroll_codesig n_eng.pdf
    After verification is complete, Thawte will email you
    instructions on how to retrieve the certificate.
    Please make sure that you retrieve the certificate using
    Firefox.
    How to export the private key and certificate from Firefox to
    sign Adobe®AIR™applications
    Solution ID: SO6899
    Adobe®AIR™ Developer Certificates can use a .pfx
    or a .p12 file to sign applications. Please follow the steps below
    to export the certificate with the private key from Firefox:
    1. A. Start Firefox
    B. Select Tools
    C. Select Options
    D. Select Advanced
    E. Select Certificates
    F. Select Manage Certificates
    Note: On a MAC OS go to Firefox > Preferences >
    Advanced > Certificates > Manage Certificates
    2. Select your signing certificate you retrieved from the
    status page and click the Backup button.
    3. Enter the file name and location to export the certificate
    and private key to and click Save.
    4. If you are using the Firefox Master Password, you will be
    prompted for your master password for the software security device.
    5. From the "Choose a certificate backup" password dialog
    box, enter a password to create/export the certificate.
    6. Enter the password twice and click OK. You should receive
    a successful backup password message.
    7. Use this .p12 (pfx) file within ADT, Flex, Flash
    Authoring, Dreamweaver, or Apatana tool.
    When prompted for a password, use the password for the .p12
    file export in step 5.
    8. Sign the application.
    Follow the steps below to sign Adobe®AIR™
    applications:
    1. Open AIR Application and Installer Settings from the Adobe
    Air application
    2. Click Set button under Installer settings, next to Digital
    signature
    3. In the Digital Signature dialog box, click Browse.
    4. Select the certificate.
    5. Enter a password.
    6. Click OK
    The application now has the digital signature applied.

  • AIR app communnicating with External App

    I would like to make my AIR app communicate with another
    application that's running on the desktop. What are the best ways
    to do this?
    Ideally I'm looking to call functions inside the AIR app from
    a separate program, and vice versa. This is in fact possible using
    the ExternalInterface capability, however, this is only available
    when the separate application is an ActiveX container (such as the
    browser), and thus contains the FlashPlayer ActiveX control within
    it. But what if your AS3 application doesn't just run inside the
    FlashPlayer but requires the AIR runtime instead? There doesn't
    seem to be any way that an external app. can talk to an AIR app the
    way it can call functions on the FlashPlayer.
    My reasons for needing this are that while AS3 is great,
    especially for creating an interactive interface, there are still
    some low-level things which must be coded in another language.
    Any thoughts that anyone has on this topic would be greatly
    appreciated.

    Hi Bruce,
    In theory, you can do what you want, but it is an indirect
    way of achieving it, and there are some performance/functional
    issues.
    You can make a windows application that is an ActiveX control
    container, and put the FlashPlayer control inside it. Handle the
    "FlashCall" event in your windows program (this is fired when your
    swf calls a custom external function), and then you can use it to
    load and call whatever .dll function you want.
    In practice, from what I've observed, there are some
    limitations. The graphics performance of the FlashPlayer suffers
    when embedded this way in a Windows app. Also, if you want to call
    into the flashplayer sometimes the function calls fail. Having said
    this, my experience is limited to AS2 implementations; maybe things
    have improved with AS3.
    Anyway, hope this helps. Would be interested to hear your
    observations if you should try this route.
    Ed

  • HTML window in AIR app can't open new window

    Hi, By allowing HTML content to be displayed inside our AIR app it's possible for our partner organization to write their own custom features hosted on HTML pages at their site, but for their content to appear integrated seamlessly within our AIR app's container so that it looks like it belongs there...
    We've successfully got an HTML window within our AIR app that navigates to content in a sub-folder on a web-hosted domain. Content displays correctly and hyperlinks function within the HTML window as we'd expect apart from three scenarios that appear to be manifestations of the same problem:
    A hyperlink on a page shown in-app with a link to a PDF stored on the web server has no action
    A hyperlink on a page shown in-app with a link to a video file stored on the web server has no action
    A hyperlink on a page shown in-app with a link to another site (target="_blank" parameter) has no action
    All three hyperlink scenarios work as we'd wish if we navigate to the page in a standard browser.
    How can we code the HTML so that we can display selected content in an HTML window inside the AIR app; but have selected hyperlinks invoke the user's standard web browser, or launch Adobe Reader, or play a video file etc?
    Note, we understand how to do those things within AIR itself, but can't figure out how to achieve this from inside the HTML window in the app.

    Hello,
    As to "_blank" links:
    this is long-standing lacking feature - as there is no introspection of event of such type - so it goes and could not be prevented. One could either handle all navigation with system browser (all links open in system external browser) or handle them in embedded browser - similar issue is bugging people using phoneGab with jQueryMobile - application eats all external links or none at all). There are solution for that including runtime introspection of DOM object to retrieve all anchor (a) tags in rendered document and attach custom click handler via host object like on complete:
    var document:Object = html.htmlLoader.window.document;
    if(!document && !document.hasOwnProperty("getElementsByTagName")) return;
    var linksArray:Object = document.getElementsByTagName("a");
    if(!linksArray) return;
    var a:Object = null;
    for(var i:Number = 0; i < linksArray.length; i++)
         a = linksArray[i];
         if(a)
              a.onclick = function(event:Object):Boolean
                   if(event.target.hasOwnProperty("href") && event.target.hasOwnProperty("target"))
                        if(event.target.target != "_blank") return true;
                        flash.net.navigateToURL(new URLRequest(event.target.href));
                   return false;
    but if you have control on what content is provided you could take care of handling links depending on runtime feature detection that way in javascript:
    <script type="text/javascript">
         function handleClick(a)
              if(!window.runtime) return true;
              if(a.hasAttribute("target") && a.getAttribute("target") == "_blank")
                   var href = a.getAttribute("href");
                   var req = new window.runtime.flash.net.URLRequest(href);
                   if(req) window.runtime.flash.net.navigateToURL(req);
              return false;
    </script>
    <a     href="http://www.bbc.co.uk/" target="_blank" onclick="handleClick(this);">BBC</a>
    <br />
    <a href="http://www.google.com/" onclick="handleClick(this);">Google</a>
    (above could be scripted globally with help of jQuery for example for all links without much coding).
    In 2.7 there is new event introduced to help with introspection so one could prevent event if link is internal and do whatever is expected in application:
    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.h tml
    If you post some details on how PDF and video content is expected to be shown in html I'm sure someone would share some hints as well,
    regards,
    Peter Blazejewicz

  • CustomeUpdateUI for native AIR app installer

    Hi,
    We have a native installer for a windows and Mac AIR app.
    For updates, we use the NativeApplicationUpdater code from:
    http://code.google.com/p/nativeapplicationupdater/
    After an update has been downloaded and launched, AIR shows a dialong prompting the user to "Replace" or "Cancel"
    the update.
    I would like to get rid of the dialog as this seems to include a redundant question for the user who chose to update from the first place.
    I believe setting the <customUpdateUI> tag at the application decriptor file would hide the dialog, but that causes the update to just launch the existing app. How can I come up with custom logic that will cause the update to actually replace the existing app?
    Thanks,
    Eilon

    It does have half an answer. SWFs can request loading AIR applications so they suggested embedding a SWF on the page which would be able to launch your AIR application. Your link would need to fire off some JavaScript to use the ExternalInterface with the SWF to relay your request inside the SWF. 
    If you really want it on Windows for example then you'll need to register your URI, the example should be self explainatory:
    http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

  • Will AEC ( Acoustic Echo Cancellation ) work in an SWF App that runs inside of an AIR app?

    Hi,
    I was forwarded here in hopes of better understanding the architecture of Flash Player within the AIR environment.
    1) Woulda SWF App compiled to target FP10.3 run in an AIR App that targets FP 9.0 and AIR 2.7?
    * Would FP10.3 specific features work correctly within the AIR app since all the work is happening in the SWF app?
    * Assumption: The user has AIR runtime 3.1 installed( which I assume embeds FP 11 )
    Details:
    * App #1 => is a swf app that targets FP10.3 + LCCS v2.2.0 ( FP 10.3 )
    * App #2 => AIR 2.7 app that target FP 9.0
    Execution Flow:
    * App #2 creates an HTML view, loads the "App #1" within itself and runs it.
    Will the App #1 have AEC working and/or any FP10.3 specific behavior ? Is it OK that the container AIR app is not be targeting FP10.3 ?
    Thanks,
    Alex G.
    PS Original post came from: http://forums.adobe.com/thread/927781

    This question would be better directed to the FlashPlayer and/or AIR forum.
    AIR embeds a version of WebKit to implement the HTML view and I am not sure of what FlashPlayer is used by that "browser" (it could be an embedded FlashPlayer, in which case I am assuming will be the same version of AIR FP, or the FlashPlayer installed at the OS / external browser level, in which case it could possibly be a newer version of the FlashPlayer).
    Best thing to do: try it out
    I would build an AIR app embedding a small SWF that prints out the FlashPlayer version and see what happen changing the targets for the AIR app and the SWF.

  • Launch native air app(desktop) using URI scheme

    Have a air application for handling files. Is it possible to launch using URI.
    The same question has been asked on stack overflow without definite answer
    http://stackoverflow.com/questions/8956316/open-a-native-air-app-via-url

    It does have half an answer. SWFs can request loading AIR applications so they suggested embedding a SWF on the page which would be able to launch your AIR application. Your link would need to fire off some JavaScript to use the ExternalInterface with the SWF to relay your request inside the SWF. 
    If you really want it on Windows for example then you'll need to register your URI, the example should be self explainatory:
    http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

  • Can't open browser window from RoboHelp AIR app??!

    We've got a RoboHelp course that we're exporting as an AIR app using the  Packager and it works great. We've got an embedded flash file that  needs to open a website in a browser window, but, currently it will only  load the site in a new AIR window...any ideas??

    I'm having this same problem also, although you gave me one option in your reply.  I can't get the "Allow" button to work either. I upgraded to Adobe Reader 9.2, and then is when I noticed I couldn't bring up the websites that I usually could before.  I don't really know what you mean about "Stand Alone Option," but I will try to find out.  I also upgraded to Internet Explorer 8, but I'm not sure if this is when the problem started or when I went to Adobe Reader 9.2.
    I used to be able to get "Allow" to work if I opened the document in IE8 and not in AR 9.2, but now that won't even work. I did email the author of a PDF document I was in today in the hopes he would have the answer, but I'm not sure if I got his email address right, so time will tell on that issue.
    I have a "library" of PDF documents, so I would really like to get this problem fixed.  However, I've spent at least two hours on this issue, and I really don't think it has anything to do with Windows Vista incompatibility; I'm pretty sure it has something to do with Adobe Reader, but that doesn't help much given I have emailed support and, of course, have never received an answer.
    I do know there are a lot of people that are having this exact same problem, but no one has an answer to it.  I've tried to do research on this, but I have a lot of "to do" tasks I need to get done every day, so it's not like I have all the time in the world to try and fix this problem.
    I would appreciate hearing from you if you do ever figure this out. My email address is [email address deleted by host] should you find an answer to this very frustrating problem. Warmly, Corinne Larimore [signature deleted by host]

  • Debugging IOS AIR app

    Is there anyway I can set NSZombieEnabled somehow in the adobe air app.  I am getting EXC_CRASH etc errors and need a way to find out where the troubled memory item is..
    Thanks,
    Bobby

    It turns out that the "help document indicating that this is due to the iPad and the debugger host computer not running on the same wifi" was spot on.  At my work environment, the wifi and the ethernet lan are on the same network.  I was mistakenly assuming that the iPad and the debugger were communicating via the USB cable, but this is not the case.  I think what happens is that FB embeds the ip address of its computer in the debuggable app.  The app then connects to FB at that IP address.
    My problem was that I had the Network Settings of my VM set to "Shared" under the Parallels hardware config set up.  My VM then had a 10.211.55.x ip address instead of a 196.196.0.x ip address, which is the range of addresses on my LAN.  Changing the setting to "Shared" fixed the problem.

Maybe you are looking for