All About AIR, Flex, and Flash

Archive for the 'Flex' Category

Heading to Europe for the onAIR Train Tour

As you may have heard, we are soon to head out on the first leg of the onAIR Tour in Europe. This time we will be sporting backpacks and making our way from city to city the European way, via trains (instead of our much beloved bus.) We have high expectations for this tour, we are already seeing amazing registration numbers. So if you have not registered, you will want to do it soon so you aren’t left out.

Register at the onAIR Tour website.

No comments

AIR and Flex Presentations and Code Samples

I have been pretty slack in posting this. Over the past few months I have been busy presenting on AIR and Flex at numerous events such as the onAIR Bus Tour and Adobe MAX. I have just finished cleaning up and compiling all of the examples and the presentations that I have been showing.

There are two presentations, compiled as PDFs. Most of my AIR presentations are a variation of the one below. I have also included a Flex Builder presentation that I gave here in Europe at the Beyond Boundaries events we held in Amsterdam and Brussels. Along with the presentations is an archive of Flex Builder project archives that contain most of the code I have showed.

Enough talking, here are the files:

12 comments

Flex Ranks High in Mailing List Traffic

Matt Raible at Raible Designs has posted an interesting chart that ranks open source web framework’s mailing list traffic. Flex ranks second right behind Ruby on Rails. I am not totally sure of the methodology of the data gathering used for these charts, but I wonder how Flex would rank if the forums on Adobe.com were also added to the list. In any case, it shows how quickly the Flex community is growing!

No comments

TwitterCamp at Web 2.0 Expo 2007

TwitterCamp at Web 2.0 ExpoMike Chambers just got back from his session at the Web 2.0 Expo here in San Francisco and told me that he saw the TwitterCamp application in use! Here is a photo. All the credit goes to Ryan Stewart and Brady Forrest for making this happen. If you have any photos or video of TwitterCamp in action at Web 2.0 Expo, or at your own event, I would appreciate the links and will add them to the TwitterCamp page.

1 comment

ApolloCamp Twitter Application Open Sourced

TwitterCamp in action.

Today I released the source code for the ApolloCamp Twitter application that we used at ApolloCamp last month. This Apollo application ran on a desktop which was connected to a plasma display and a projector. Attendees could get a ‘birds-eye’ view of the tweets that were being sent to the ApolloCamp Twitter account. I built the application in about two days which is a testament to the Flex Framework and Apollo. I should also thank the guys over at Twitter who helped us get this application working and gave us technical support using their API as well as Ely Greenfield for his great SuperImage component.

We were not sure how well the idea of using Twitter as a conference back channel would go over with the attendees. We found out that it works amazingly well! When attendees found issues with the venue or wanted to praise one of the speakers, they would Twitter the message and it would appear on the big screen inside the application. This not only facilitated great communication between attendees, but helped us as organizers stay apprised of what we needed to do to make the conference successful. I have now made the application and source available so that if you are hosting a conference or user group meeting, you can use and customize this application and display all Twitters for your Twitter account. If you don’t have a Twitter account already, you should set one up. You can view my Twitter profile and add me as a friend to keep up with what I am doing. Also make sure and add ApolloCamp as a friend, he is a little dormant right now, but we will probably start posting on that account soon to let you know what is up with the Apollo team.

The source for the application is available by visiting this page. You should be able to customize the application and graphics to fit your needs, or just use the application on your desktop for your personal use. It is built using Flex and Apollo.

If you have any questions about this application, please use the comments on the TwitterCamp page. For more urgent issues email me, but realize that I may not respond right away (I am consistently about 1000 emails behind, if someone can build an Apollo app that solves that problem, you would be a lifesaver!)

4 comments

Apollo Multi-Window Support using Flex

One of the most exciting features of Apollo is support for applications which have multiple native windows. Currently when using Flex in the browser, you are limited to using PopUpManager or rolling your own MDI architecture. With Apollo, your application can look more like, well… a native application. Each window will appear in the task bar on Windows, have a tab and z-order, etc.

An existing issue in the Apollo alpha that you may struggle with if you are doing Flex development, is that the Flex Framework does not currently support Apollo’s NativeWindow implementation. The issue stems from the fact that now your Apollo application can have multiple stages and the Flex framework which was originally developed for the browser player doesn’t take this into consideration. Right now if you try to add Flex content, such as a custom Flex component, to a new windows stage you will get unexpected and broken behavior.

Now, I wouldn’t bring this up unless I had a solution. But before I show you that, a few caveats: a future release of the Flex Framework will formally support multiple windows. If you are looking at this article and there is currently a post-alpha Apollo release, please check the docs first to see if Flex officially supports multiple native windows. Another caveat: You will still run into a few issues and bugs when using this technique. For example, PopUpManager may not work properly in new NativeWindow instances.

On to the code (the comments should explain what is going on):

Read more

11 comments

New AS3 XMPP Library on Adobe Labs

Almost a year ago I began working on an XMPP library using ActionScript 3. XMPP is a protocol which enables real-time collaboration and presence information to be communicated between clients. (For more information about XMPP see http://www.xmpp.org.) With the new Socket API in Flash Player 9, writing a formal XMPP protocol library in ActionScript was much easier than it was in previous versions of the player and showcased some of the new features of the ActionScript 3 language. I decided to start to write one from scratch.

I have submitted this library to the Adobe Labs repository. You can browse the repository using the link below. The path to the source is ‘projects/xmpp’ in the ‘flashplatform’ repository. Christian Cantrell has also made a great post on his blog that describes how to checkout the latest code here.

Over the past year I have made many optimizations and feature additions to the code base and I am still actively developing the library. If you have any suggestions, questions, or patches related to this library, please feel free to email me directly (ddura@adobe.com).

  • Browse the source here.
  • Download the latest nightly drop of source from the Adobe Labs repository here. (This contains the entire labs source tree.)

Update: The code for this library has been moved to Google Code, where some bug fixes and changes have occured. Be sure to update to that version. Link

6 comments

ASDoc Now on Labs

A version of ASDoc that we use internally for generating our documentation is now available on Adobe Labs.

3 comments

It’s True - A Free Flex SDK

You may have seen the news swirling around CNET and a few blogs. I can confirm that what they say is true. Rub your eyes and read the statement again if you must. Most of these news outlets jumped the gun on the announcement, not that I can blame them. I have had a hard time keeping this news quiet myself.

Part of the pricing model for Flex 2 will include a free SDK which contains a command line compiler and documentation. It will also allow you to develop, compile, and deploy Flex applications with no additional server or licensing requirements. There is not a lot more we can say right now but as we get closer to the final release you should see more news about this.

The other part of the announcement is that we will be releasing the Flex 2 Beta and the first public release of the Flex Enterprise Services Server Beta on Adobe Labs very very soon. I really don’t want the free SDK to overshadow how amazingly awesome these releases are. Overall this is a huge update for Flex Builder as well as many changes and enhancements in the language and framework. I will outline these changes in a later post. For now, start freeing up some time to start playing with the updated Flex 2 Beta.

No comments

MfgQuote Harnesses the Macromedia Flash Platform to Streamline MfgQuote.com

From the press release: “MfgQuote Inc. … today announced the launch of its first rich Internet application (RIA) capabilities developed with Macromedia’s Flex technology, part of the Flash Platform. Using these new RIA capabilities, MfgQuote users can manage the sourcing process and collaborate with suppliers in a faster “software-like” experience. The streamlined interactions translate into more productivity and less time processing.”

They also seem to be using Flash Video on their home page.

No comments

Next Page »