Use AIR to extend CS3?

When I heard that AIR allowed me to leverage jQuery I was
excited! I would like to leverage these great features to extend
CS3 applications. For instance, writing Dreamweaver extensions
using DW's JavaScript DOM could be made heaps better by leveraginig
jQuery to do major parsing for say, writing complex DW translators.
Unfortunately DW's javascript can't meet the task running jQuery
natively (this is just one example).
Is there a way to leverage Adobe AIR to extend CS3
applications like Dreamweaver? I thought about possibly performing
interprocess communication via Flash embedded in a DW floater, but
its looking like I'm stuck getting Flash to talk back to DW's
JavaScript and Flash -> AIR/Flash is another hurdle. Anyone got
any ideas? Is WebKit actually communicating over a socket? My other
resolve would be to write a mini HTTP service in Java (maybe AIR?)
that could leverage DW's HTTP I/O API to communicate back and
forth.
Any thoughts greatly appreciated. Otherwise, all I can say is
that AIR's xcross platform appeal (looking nice) should be extended
to extend Adobe xcross platform products! This would be ideal as it
would result in value added resale of more Adobe suites. -I can
think of another company that loves it when developers extended
their (Office) suite of application with their own development
tools ;)

Doesn't look like this is possible at this time. Which is a
shame. A better choice would be to use Java for a cross platform
solution and communicate via sockets.
Perhaps Adobe will see the value in VAR (value added resale)
of their products. Right now, it appears that Microsoft's Office
Suite/Expression/Silverlight suite is the best bet for developing
VAR software solutions for my clients.

Similar Messages

  • HT1515 Can I use Air Port express as a signal extender for SKY Broadband router in UK?

    Can I use Air Port express as a signal extender for SKY Broadband router in UK?

    You are going to have to turn OFF Wifi on the Sky router device so its just a modem.
    String an Ethernet cable off of the Sky router to an Apple Airport/Time Capsule device and have that create a stable WiFi network.
    Using WDS protocols you can now add additional Apple Airport expresses as needs be to extend the Wifi signal area.
    In theory you should able to extend an existing network however inter-operability between differing manufacturers is flaky at best.
    Caveat using extenders Will degrade the performance of your network.
    So its going to be more expensive - Need Two Airport devices and you my need support in creating the network (you may have to log in to the Sky provided routers advanced settings in the Java Control Panel and from a web browser to turn off features such as Wifi and IP addressing)
    You may be better contacting Sky as they may actually have a compatible network extender (BT certainly do for their Home Broadband routers) available.

  • Where can I download Adobe photoshop extended CS3 from the internet - I need to reinstall on a new computed that does not have a CD drive!

    My new computed does not have a CD drive and transferring software onto a jump drive does not seem to work even after deactivating the software on the old computer.  Can I download Adobe photoshop extended CS3 from the internet?

    Make sure you have cookies enabled and clear your cache.  If it continues to fail try using a different browser.
    Here is an alternate download...  You can download the trial version of the software thru the page linked below and then use your current serial number to activate it.
    Be sure to follow the steps outlined in the Note: Very Important Instructions section on the download pages at this site and have cookies enabled in your browser or else the download will not work properly.
    CS3 and CS4: http://prodesigntools.com/download-adobe-cs4-and-cs3-free-trials-here.html

  • [Air + Flash] Problem of filestream saving using AIR libraries

    Hi All,
    I am developing a flash stand-alone application and encounter some problem in using Air libraries
    The app should be running in fullscreen mode and I called "StageDisplayState.FULL_SCREEN" and it comes out a series of problemst
    First of all,
    I use the flash.filesystem.filestream to save a jpg captured in the app
    (I dont want to use FileReference as I dont want to have the dialog and change my screen to not in fullscreen)
    When I call the new FileStream() in the exported swf, the app stopped running and error occur
    This code work fine when I use it in flash debug mode, and I have set the publish setting for calling AIR
    Second,
    When I use the fullscreen, I cannot use the key "Spacebar" to trigger my app menu
    As I know, spacebar can be intented to use in fullscreen mode
    Thirdly,
    I found that the exported version of .air and .exe files is differ from the .swf, but I need to make a standalone version for my client
    If you are expert enough to solve the solutions,
    Please kindly tell me a better way to achieve my project, I have been finding the solution days by days and it is the only method to post my problems here for help
    Thanks you very much!
    Ricky

    Hi Alessandro,
    Please try rerunning the Adobe AIR Update for Flash CS3 to
    see if the problem can be solved.
    If after running the updater again and it still doesn't work,
    the workaround is to create a Flash 9 (ActionScript 3.0) fla. Then
    selecting Commands > AIR - Application and Installer Settings
    and Flash will ask if you want convert the publish settings to
    Adobe AIR, click yes.
    Thanks,
    San

  • Trapped at  "Is it OK to use Air time?", HELP!

    I finished a MIDlet program but I was stooped at the "Is it OK to use Air time?" warning even I clicked 'Yes'. However, when I run this program at the server machine, the warning doesn't show up.
    What's the problem indeed? Can I disable this warning?
    following is my codes:
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.io.*;
    import java.io.*;
    * An example MIDlet with simple "Hello" text and an Exit command.
    * Refer to the startApp, pauseApp, and destroyApp
    * methods so see how each handles the requested transition.
    * @author  Ken_2
    * @version
    public class GetNpost extends MIDlet implements CommandListener {
        private Display display;    // The display for this MIDlet
        private Form fmMain;
        private Alert alError;
        private Command cmGET;
        private Command cmPOST;
        private Command cmExit;   // The exit command
        private TextField tfAcct;
        private TextField tfPwd;
        private StringItem siBalance;
        private String errorMsg = null;
        public GetNpost() {
            display = Display.getDisplay(this);
            //Create Command
            cmGET = new Command ("GET", Command.SCREEN, 2);
            cmPOST = new Command ("POST", Command.SCREEN, 3);
            cmExit = new Command("Exit", Command.SCREEN, 1);
            // Textfields
            tfAcct = new TextField("Account:",  "", 5,  TextField.NUMERIC);
            tfPwd = new TextField("Password:", "", 10,  TextField.ANY | TextField.PASSWORD);
            //Balance string item
            siBalance = new StringItem("Balance: $","");
            // Create Form, add commands & Components, listen for events
            fmMain = new Form("Account Information");
            fmMain.addCommand(cmExit);
            fmMain.addCommand(cmGET);
            fmMain.addCommand(cmPOST);
            fmMain.append(tfAcct);
            fmMain.append(tfPwd);
            fmMain.append(siBalance);
            fmMain.setCommandListener(this);
         * Start up the Hello MIDlet by creating the TextBox and associating
         * the exit command and listener.
        public void startApp() {  
            display.setCurrent(fmMain);
         * Pause is a no-op since there are no background activities or
         * record stores that need to be closed.
        public void pauseApp() {
         * Destroy must cleanup everything not handled by the garbage collector.
         * In this case there is nothing to cleanup.
        public void destroyApp(boolean unconditional) {
         * Respond to commands, including exit
         * On the exit command, cleanup and notify that the MIDlet has been destroyed.
        public void commandAction(Command c, Displayable s) {
            if (c == cmGET || c == cmPOST) {
                try
                    if (c == cmGET)
                        lookupBalance_withGET();
                    else
                        lookupBalance_withPOST();
                catch (Exception e)
                    System.err.println("Msg: " + e.toString());
            else if (c == cmExit)
                destroyApp(false);
                notifyDestroyed();
         * Access servlet using GET
        private void lookupBalance_withGET() throws IOException
            HttpConnection http = null;
            InputStream iStrm = null;
            boolean ret = false;
            // Data is passed at the end of url for GET
            String url = "http://ismt.no-ip.com/servlet/DRMfypGroup2.GetNpostServlet" + "?" + "account=" + tfAcct.getString() + "&" + "password=" + tfPwd.getString();
            try
                http = (HttpConnection) Connector.open(url);
                // Client Request
                //  1) Send request method
                http.setRequestMethod(HttpConnection.GET);
                //  2) Send header information - none
                //  3) Send boday/data - data is at the end of URL
                //  Server Response
                iStrm = http.openInputStream();
                // Three steps are processed in this method call
                ret = processServerResponse( http, iStrm);
            finally
                // Clean up
                if (iStrm != null)
                    iStrm.close();
                if (http != null)
                    http.close();
            // Process request failed, show alert
            if (ret == false)
                showAlert(errorMsg);
         * Access servlet using POST
        private void lookupBalance_withPOST() throws IOException
            HttpConnection http = null;
            OutputStream oStrm = null;
            InputStream iStrm = null;
            boolean ret = false;
            // Data is passed at the end of url for GET
            String url = "http://ismt.no-ip.com/servlet/DRMfypGroup2.GetNpostServlet" + "?" + "account=" + tfAcct.getString() + "&" + "password=" + tfPwd.getString();
            try
                http = (HttpConnection) Connector.open(url);
                oStrm = http.openOutputStream();
                // Client Request
                //  1) Send request method
                http.setRequestMethod(HttpConnection.POST);
                //  2) Send header information. Required for POST to work!
                http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
                // If you experience connectoin/IO problems, try removing the comment from the following line
                //http.serRequestProperty("Connection", "clsoe");
                //  3) Send boday/data
                // Write account number
                byte data[] = ("account=" + tfAcct.getString()).getBytes();
                oStrm.write(data);
                oStrm.flush();
                //  Server Response
                iStrm = http.openInputStream();
                // Three steps are processed in this method call
                ret = processServerResponse(http, iStrm);
            finally
                // Clean up
                if (iStrm != null)
                    iStrm.close();
                if (http != null)
                    http.close();
            // Process request failed, show alert
            if (ret == false)
                showAlert(errorMsg);
         * Process a response from a server
        private boolean processServerResponse(HttpConnection http, InputStream iStrm) throws IOException
            // Reset  error message
            errorMsg = null;
            //  1) Get Statis Line
            if (http.getResponseCode() == HttpConnection.HTTP_OK)
                //  2) Get header information - none
                //  3) Get body (data)
                int length = (int) http.getLength();
                String str;
               if (length != -1)
                   byte servletData[] = new byte[length];
                   iStrm.read(servletData);
                   str = new String(servletData);
               else  // Length not available...
                   ByteArrayOutputStream bStrm = new ByteArrayOutputStream();
                   int ch;
                   while ( (ch =iStrm.read()) != -1)
                       bStrm.write(ch);
                   str = new String (bStrm.toByteArray());
                   bStrm.close();
                //Update the string item on the display
                siBalance.setText(str);
                return true;
            else
                // Use message from the servlet
                errorMsg = new String ( http.getResponseMessage() );
            return false;
         * Show an alert
        private void showAlert(String msg)
            // Create Alert, use message returned from servlet
            alError = new Alert("Error", msg, null, AlertType.ERROR);
            // Set Alert to type model
            alError.setTimeout(Alert.FOREVER);
            // Display the Alert. Once dismissed, display the form
            display.setCurrent( alError, fmMain);
    }

    Ooops - adding to my own reply: this is valid for latest Sun Java studio Mobility (available at http://developers.sun.com/prodtech/javatools/jsmobility/index.html). Older versions have different wtk directory - search for _policy.txt in the install directory.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • How do i use air sync to sync with my iTunes on my computer

    How do i use air sync to sync with my iTunes on my computer

    You cannot use ActiveSync for that, but there are SharePoint clients for the iPhone. Windows Mobile 7 natively supports SharePoint with SharePoint Workspace Mobile, part of Microsoft Office Mobile. Android and BlackBerry might also have some apps.
    Use Microsoft SharePoint Workspace Mobile
    http://www.microsoft.com/windowsphone/en-us/howto/wp7/office/use-office-sharepoint-workspace-mobile.aspx
    iPhone SharePoint Apps Shootout
    http://www.codeproject.com/KB/iPhone/iPhoneSharePointApps.aspx 
    Comparing SharePoint iPhone Apps
    http://blog.praecipio.com/2010/11/02/comparing-sharepoint-iphone-apps/
    MCTS: Messaging | MCSE: S+M

  • Greeting,  I want to reformat my external hard drive using Mac OS Extended (Journaled, Encrypted ) but before formatting it, I want to make sure that if I loose the hard drive or the hard drive get stolen, no one will be able to retrieve or recover the in

    Greeting,
    I want to reformat my external hard drive using Mac OS Extended (Journaled, Encrypted ) but before formatting it, I want to make sure that if I loose the hard drive or the hard drive get stolen, no one will be able to retrieve or recover the information on it so could you tell me what kind of encryption will be used or is there any way to recover the information?
    Thanks!

    I think FileVault is used to encryp internal hard drive but I wanna encrypt an external hard drive with Mac OS Extended Journaled Encrypted which is completely different!

  • HT201335 What causes the TV screen to freeze but sound continue on TV when using Air Play from I Phone?

    What causes TV screen to freeze but sound continue on TV when using Air Play from I Phone 4?

    First try rebooting ATV and router. Beyond that, it's probably something within the network, typically interference.
    To get a report of the network go to istumbler (Mac) or netstumbler (PC). Look for signal strength and noise.
    If on wifi try ethernet.

  • I'm trying to print  an Ancestry document from an iPad 2 using air print onto a Canon 5350 (one of the printers ok'd by Apple) I am unable to change the print orientation from portrait to landscape.  That is I change it in printer settings but no use.

    I'm trying to print an Ancestry document from an iPad 2 using air print.  The printer is a Canon MG5350 (on the Apple approved list) I have no difficulty printing but only in portrait format.  I've tried changing printer preferences from my computer but even though the Canon accepts the changes it will not print landscape - can anyone advise please?

    Hi,
    How do you connect the printer to the XP machine ? If USB, you need to make that machine as a Print server. Please try this:
       http://techtips.salon.com/make-windows-computer-pr​int-server-11914.html
    Regards.
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • Can I use air play to mirror anything that's on the screen of my iPad

    I have the nfl gamerewind app on my iPad. I'd like to use air play to mirror the games from my iPad to my TV screen.  Is this possible?
    Or, is it possible to mirror the screen of my Windows 7 laptop to my TV using Apple TV?
    Thanks for any help, I am very new to this, have never used Apple TV before.

    There are 2 kinds of Airplay - one which 'mirrors the display' on AppleTV (in iPAd 4:3 aspect ratio).  Mirroring is only available on iPhone4S and later and iPad 2 and later and certain newer Macs.  Mirroring is processor intensive as it compresses each display frame and sends the video to AppleTV as well as having to do what an app is doing.
    The other kind of Airplay available on some older devices essentially sends a pre-rendered compatible file to AppleTV to play rather than a mirror of the screen.
    Note - content providers can and do block certain things from working with Airpolay so check if it's a particular app, game or website you want to airplay.
    You might want to check out Airparrot which might be able to mirror your Windows laptop to AppleTV.

  • I recently bought two iMac quad core i5 processor speed 2.5 Ghz. Every time I use Air Drop and I send a file from one iMac to the other, a black curtain drops and I am asked to restart the computer!!! What can I do?

    I recently bought two iMac quad core i5 processor speed 2.5 Ghz. Every time I use Air Drop and I send a file from one iMac to the other, a black curtain drops and I am asked to restart the computer!!! What can I do?

    That's a kernel panic and indicates some sort of problem either with the computer's hardware or software. Visit The XLab FAQs and read the FAQ on diagnosing kernel panics. It would help to post the panic log: Mac OS X- How to log a kernel panic.
    Meanwhile, try booting the computers into Safe Mode then restarting normally. If this is simply a disk repair or cache file problem then this may fix it.
    You can also try creating a new admin account on each computer then booting into the new account. This would help determine if the problem is related to a bad file in the user accounts.

  • Building a desktop app - use AIR or not?

    Hello, I'm guessing that the keyword "desktop" would make you recommend I use Adobe AIR if I'm building with Flex.  Basically, we're building a desktop application that will occasionally sync with the server where a separate but related application resides.  Most of the time, the desktop app needs to be able to function with or without network connectivity. 
    So far, we have begun by playing with Flex and running it in a browser on a local machine.  We could simply use XML files for local storage instead of a database, and it seems like we can get a fair amount of functionality implemented this way.  However, I'm wondering if we should definitely be using AIR instead. 
    I'm coming with a server-side Java background, so I'm also trying to figure out how people write the business layer in this world (the business logic tier in between the presentation and data/service layers).  A lot of places I'm finding online keeping talking about Flex being for presentation only, but with an Adobe AIR app, do people often write business objects that sit between the GUI components and the database?  In some of the AIR programming guides, I'm not seeing any mention of that.
    I'm trying to make a case for AIR, so I need a little bit of help from you...
    Thanks!

    I'm coming with a server-side Java background, so I'm also trying to
    figure out how people write the business layer in this world (the
    business logic tier in between the presentation and data/service
    layers).  A lot of places I'm finding online keeping talking about Flex
    being for presentation only, but with an Adobe AIR app, do people often
    write business objects that sit between the GUI components and the
    database?  In some of the AIR programming guides, I'm not seeing any
    mention of that.
    I'd like to add a "me too" to this.  I haven't done a lot of research into AIR yet and it's not immidiately obvious what's involved with getting offline functionality.  I think I basically have the same question as the OP; do I end up (re)writing a bunch of business logic in the Flex client (I don't want to).
    I'm still using Java EE on the server for a (business logic) data access layer.  Specifically, I'm using a DTO inheritance strategy and setting up to auto-generate (mirror) .as DTOs with (Maven) flexmojos (I think flexmojos uses GraniteDS, but I use BlazeDS - the code generation tool shouldn't matter AFAIK).  So far, I'm quite happy with how the whole setup works.  However, I'd love to hear what kind of Java + Flex + AIR development strategies others have been finding successful since a significant portion of the online resources and documentation I've found tend to be somewhat trivialized.
    I hope I'm not hi-jacking the OPs question here (if so, I apologize), but what I'd like to know is if AIR is capable of any 'for free' type offline capabilities (like the way BlazeDS and LCDS 'just work').
    Ryan

  • I would like to inquire how to use air 2.7 sdk in flash cs5.5.

    I would like to inquire how to use air 2.7 sdk in flash cs5.5.
    I have searched some solutions online and tried to copy air2.7 content in air2.6 folder(replaced the old one). I then did some efficiency tests but I don't see any improvements at all. Did I miss anything?
    Besides that, There's a display ratio problem if I publish the ipa in landscape mode. I can't interact with the program either. But it is not a problem if the ipa is published in portrait mode.

    http://forums.adobe.com/thread/864964?tstart=0

  • I have just used air display with macbook pro. i have disconnected now from apple tv. but my laptop screen is still very small like its connected to the tv. this means all the tabs and writing is very small, how do i full disconnect my laptop?

    i have just used air display with macbook pro. i have disconnected now from apple tv. but my laptop screen is still very small like its connected to the tv. this means all the tabs and writing is very small. like the display down the bottom where al the applications are, is n the middle of the page and not spread down the bottom. this is seriously annoying! all the writing is every small and the tabs are small and its hard to read.  the air display link has disappeared from my computer. but the laptop screen is still very small. i want to know how do i get rid of this and return my macbook screen to its normal size. thank you

    Hello chrispyw,
    If your content is still being displayed incorrectly, I would check the resolution setting for the built in display with this article:
    OS X Yosemite: Adjust your display’s resolution
    If it keeps happening whenever you use AirPlay then I would use this section of the following article to reset the display system:
    Apple computers: Troubleshooting issues with video on internal or external displays
    Reset the system
    You can reset the Mac's parameter RAM and SMC.Reset the resolution
    Start by resetting the Mac's parameter RAM. If the display does not come up, was previously set to an unsupported resolution, and still results in no video:
    Start up in Safe Mode.
    From the Apple () menu, choose System Preferences.
    Choose Displays from the View menu to open the preferences pane.
    Select any resolution and refresh rate that your display supports.
    Restart your computer.
    Thank you for using Apple Support Communities.
    Regards,
    Sterling

  • HT201335 can i use air play with my macbook pro and apple tv

    can i use air play with my macbook pro and apple tv

    AirPlay Mirroring requires a second-generation Apple TV or later, OS X 10.8 or better and is supported on the following Mac models: iMac (Mid 2011 or newer), Mac mini (Mid 2011 or newer), MacBook Air (Mid 2011 or newer), and MacBook Pro (Early 2011 or newer). It also requires the computer to be using wi-fi.

Maybe you are looking for

  • Goods Receipt without Serial number?

    Hello Experts, Is there a way to do goods receipt on a material without entering the serial number even if the material is maintained with a serial number profile? Is there some type of special stock you can put the material into where you do not nee

  • Message Tracking logs for secondary smtp address

    Hi, There are many people sending mails to secondary smtp address instead of primary smtp address. How can i pull the report of message tracking logs if they sent it to secondary smtp address using get-messagetrackinglog cmdlet? Sankar M http://messa

  • Best External dvd burner for dual layer disks?

    Hi everyone, At some point my internal dvd burner in my mac book pro died, and apple replaced it. After that, I couldn't burn a dual layer disk. They've changed it twice more to accomodate me (the genius bar is awesome), but I still only have mediocr

  • How to create an Array of Object

    Is this correct: Object[] anArray = new Object[5]; Thanks.

  • How do I make my bookmarks stay?

    When I go to make or delete bookmarks, they will stay as long as Safari is open, as soon as I quit the application, the revert back to the origial way that they were. How do I get them to stay the way I want them, and the ones I want?