New Feature: Playlist Center! Pick a topic and let our playlists guide the way.

Start learning with our library of video tutorials taught by experts. Get started

AIR for Flex Developers (2008)
Illustration by Don Barnett

AIR for Flex Developers (2008)

with David Gassner

Video: Welcome

Hi, my name is David Gassner and I'd like to welcome you to this video series, AIR for Flex Developers. This is a followup to a previous lynda.com video series, AIR Essential Training, in which I described how to build and deploy basic AIR applications using either Flex, Flash or Dreamweaver and AJAX. In this series, I offer a deep dive into the details of building more powerful desktop applications with the Adobe Integrated Runtime, with an exclusive focus on building applications with Flex Builder 3 and the Flex 3 framework.
Expand all | Collapse all
  1. 26m 57s
    1. Welcome
      46s
    2. Prerequisites
      2m 50s
    3. Installing WAMP on Windows
      4m 46s
    4. Installing MAMP on Mac OS X
      4m 30s
    5. Installing the sample database on MySQL
      2m 49s
    6. Using the example files
      42s
    7. Setting up the example files on Mac OS X
      5m 17s
    8. Setting up the example files on Windows
      5m 17s
  2. 16m 0s
    1. Creating a Flex project for AIR
      3m 30s
    2. Exporting an AIR installation package
      5m 14s
    3. Using the descriptor file
      7m 16s
  3. 34m 41s
    1. Understanding the Clipboard architecture
      4m 39s
    2. Copying data to the system Clipboard
      5m 15s
    3. Retrieving data from the system Clipboard
      3m 7s
    4. Transferring complex objects with the Clipboard
      6m 0s
    5. Transferring data collections with the Clipboard
      7m 51s
    6. Transferring images in the Clipboard
      4m 20s
    7. Deferred rendering
      3m 29s
  4. 25m 2s
    1. Understanding drag-and-drop interfaces
      3m 44s
    2. Accepting native dropped data
      5m 38s
    3. Dragging and dropping file references
      8m 25s
    4. Initiating native drag-and-drop
      7m 15s
  5. 1h 14m
    1. Understanding file system access in AIR
      4m 13s
    2. Using directory aliases and the File class
      9m 30s
    3. Comparing synchronous and asynchronous file operations
      5m 41s
    4. Browsing for files and directories
      5m 42s
    5. Working with Flex's file access visual controls
      9m 18s
    6. Creating and deleting directories
      8m 3s
    7. Creating and manipulating files
      11m 1s
    8. Reading data from a text file
      7m 13s
    9. Writing data to a text file
      5m 1s
    10. Using temporary directories
      9m 7s
  6. 19m 52s
    1. Using the Flex HTML component to create a browser
      7m 42s
    2. Using script bridging with ActionScript and JavaScript
      6m 24s
    3. Understanding AIR security in JavaScript
      5m 46s
  7. 35m 16s
    1. Defining and instantiating native windows
      8m 3s
    2. Controlling native window appearance
      7m 8s
    3. Using transparent windows
      4m 10s
    4. Working in Full Screen mode
      3m 3s
    5. Changing the order of multiple windows
      4m 41s
    6. Handling window events
      4m 34s
    7. Preventing default window behaviors
      3m 37s
  8. 28m 21s
    1. Creating native menus
      6m 21s
    2. Adding native menus to windows and applications
      2m 58s
    3. Using submenus and keyboard shortcuts
      5m 53s
    4. Using the FlexNativeMenu control
      5m 39s
    5. Using context menus
      4m 32s
    6. Displaying menus in the system tray or Dock
      2m 58s
  9. 16m 51s
    1. Understanding network monitoring
      3m 11s
    2. Using the URLMonitor
      6m 51s
    3. Setting the pollInterval property
      2m 54s
    4. Using the SocketMonitor
      3m 55s
  10. 52m 41s
    1. Understanding the integrated SQLite database
      3m 30s
    2. Creating and connecting to a database
      5m 15s
    3. Using asynchronous database operations
      3m 57s
    4. Creating database tables
      7m 15s
    5. Inserting data
      5m 46s
    6. Retrieving and handling data
      5m 56s
    7. Using SQL statement parameters
      7m 8s
    8. Using transactions
      4m 59s
    9. Creating an occasionally connected application
      8m 55s
  11. 8m 2s
    1. Understanding the EncryptedLocalStore class
      2m 48s
    2. Inserting data into the encrypted local store
      2m 40s
    3. Retrieving data from the encrypted local store
      2m 34s
  12. 21m 49s
    1. Using command-line arguments with AIR
      9m 42s
    2. Opening files with AIR
      7m 9s
    3. Using custom file types
      4m 58s
  13. 24m 39s
    1. Setting application version numbers
      6m 2s
    2. Retrieving an installation package from a website
      8m 42s
    3. Comparing application version numbers
      4m 15s
    4. Performing an application update
      5m 40s
  14. 13m 25s
    1. Closing an application gracefully
      4m 45s
    2. Communicating between AIR applications
      8m 40s
  15. 40s
    1. Goodbye
      40s

Watch this entire course now—plus get access to every course in the library. Each course includes high-quality videos taught by expert instructors.

Become a member
please wait ...
AIR for Flex Developers (2008)
6h 39m Advanced Jul 23, 2008

Viewers: in countries Watching now:

AIR for Flex Developers is David Gassner's follow-up to his AIR Essential Training course, and takes a deeper look at how Flex Builder 3 and the Flex 3 framework can be used to build cross-system desktop applications with Adobe AIR. David examines every point of integration with the host operating system, including working with the local file system, creating and maintaining local databases, and managing native windows and menus. He also shares tips for how to configure the development environment, and how to publish and update finished AIR applications. Example files accompany the course.

Topics include:
  • Installing Apache, MySQL, and PHP on Windows or Mac OS X
  • Starting a Flex project for AIR
  • Transferring complex objects and data collections with the Clipboard
  • Creating drag-and-drop interfaces
  • Working with HTML content and JavaScript
  • Monitoring network connections
  • Encrypting local data
  • Opening files and using custom file types
  • Communicating between AIR applications
Subjects:
Developer Desktop Apps
Software:
AIR Flex
Author:
David Gassner

Welcome

Hi, my name is David Gassner and I'd like to welcome you to this video series, AIR for Flex Developers. This is a followup to a previous lynda.com video series, AIR Essential Training, in which I described how to build and deploy basic AIR applications using either Flex, Flash or Dreamweaver and AJAX. In this series, I offer a deep dive into the details of building more powerful desktop applications with the Adobe Integrated Runtime, with an exclusive focus on building applications with Flex Builder 3 and the Flex 3 framework.

I hope you enjoy this training, and that it helps you build better, more powerful, cross operating system desktop applications using Flex 3 and AIR 1.0.

Find answers to the most frequently asked questions about AIR for Flex Developers (2008).


Expand all | Collapse all
please wait ...
Q: In the "Setting up the example files on Windows" video, the instructor talks about placing the contents of the AIRFlex directory into the document folder of the WAMP server. Are the example files for this tutorial specific for the contacts database and the application that is built in this training series, or can they be used with any MySQL database? Is it possible to use the same type of system that is used in the videos to build my own application database, in addition to the method shown that uses this very specific set of files in the AIRFlex directory?
A: You can use Flex Builder 3 or Flash Builder 4 to generate sample PHP files for your own database structures. 
In Flash Builder 4, make sure you've associated your Flex project with PHP--you'll then be able to install the Zend Framework and generate PHP files on the server. These skills are taught in Flash Builder 4 and Flex 4 Essential Training. Note that if you use Flash Builder, the Flex code will use the RemoteObject component rather than the HTTPService component that is used in AIR for Flex Developers. 
You can also create your own custom PHP files for your own database structure; you'd just need to learn a bit of PHP. We have training on both PHP and MySQL available in the Online Training Library.
 
Share a link to this course

What are exercise files?

Exercise files are the same files the author uses in the course. Save time by downloading the author's files instead of setting up your own files, and learn by following along with the instructor.

Can I take this course without the exercise files?

Yes! If you decide you would like the exercise files later, you can upgrade to a premium account any time.

Become a member Download sample files See plans and pricing

Please wait... please wait ...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.
Upgrade now


Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ.

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

join now Upgrade now

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.


Mark all as unwatched Cancel

Congratulations

You have completed AIR for Flex Developers (2008).

Return to your organization's learning portal to continue training, or close this page.


OK
Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

Get started

Already a member?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferencesfrom the dropdown menu.

Continue to classic layout Stay on new layout
Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Are you sure you want to delete this note?

No

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.