Tel: 01423 534630    Email:

Gareth Test Course 2


The Adobe Integrated Runtime (AIR) is a cross-operating system runtime which allows Rich Internet Applications (RIAs) to run as desktop applications. AIR helps you leverage your existing web development skills to build software for the desktop. This two day class is designed to introduce you to the fundamentals of working with Adobe Flex and AIR for application development.


This course is designed for application developers who would like to use the powerful combination of Adobe Flex and AIR for desktop and web development. Please see the following prerequisites before registering for this class.

Assumed Knowledge

To gain the most from this course you want to of attended the Adobe Flex: Rich Client Applications or Flex Jumpstart course. If you have equivalent experience using MXML and ActionScript 3 to develop Adobe Flex applications which include the following features: data binding, user interface, container, and navigation components, custom components, in-line and scripted event handling, view states, and custom classes you should be okay.


After this course you will be able to start creating an AIR project, creating native windows, using the file system, connecting applications, persisting application data and understanding Adobe AIR security.

  • Course content

    Course Content

    Introducing the Course

    • Introducing Mastery Learning
    • Understanding the Course Format
    • Reviewing the Course Prerequisites
    • Reviewing the Course Outline

    Introducing Adobe Integrated Runtime (AIR)

    • Exploring the AIR development toolset
    • Understanding the runtime application
    • Understanding the Adobe AIR SDK
    • Looking at Flex Builder 3
    • Reviewing the Adobe AIR tools for Flex Builder 3
    • Creating AIR projects
    • Exporting AIR applications
    • Review an AIR application

    Getting started with AIR

    • Creating your first AIR application
    • Creating an AIR project
    • Creating a main application
    • Compiling an AIR application
    • Packaging and deploying applications
    • Exporting a release
    • Code-signing an application
    • Selecting application contents
    • Installing an application
    • Uninstalling an AIR application
    • Export and install an application
    • Understanding AIR fundamentals
    • Introducing the AIR file format
    • Introducing the application descriptor
    • Examine the AIR package and change the descriptor
    • Getting help and other resources
    • Help inside Flex Builder Documentation
    • AIR URLs

    Creating native windows

    • Creating windows
    • Defining a window with MXML
    • Instantiating an MXML window with ActionScript
    • Opening and closing window components
    • Create open and close a native window
    • Modifying the window display
    • Changing the window chrome
    • Changing the window type
    • Setting window transparency
    • Controlling display of default Flex chrome
    • Using full screen display
    • Control window chrome
    • transparency
    • and full screen display
    • Manipulating windows
    • Referring to a window object
    • Manipulating a window
    • Control window behaviors when a title bar is removed
    • Controlling window behavior using window events
    • Handling window events
    • Control window behavior through event listeners

    Using the file system

    • using the File class
    • creating directories
    • creating directories and files
    • moving and copying file system objects
    • deleting file system objects
    • using the Flex 3 Adobe AIR components
    • reviewing the component types
    • use file browsing and display components
    • using file streams
    • creating directories
    • reading and writing files
    • read and write to a text file
    • working with file formats
    • using binary and encoded characters
    • read modify and write a binary file to the desktop

    Connecting applications

    • communicating between applications
    • using LocalConnection
    • connect to another Adobe AIR application
    • communicating with the browser
    • using the URLRequest class
    • interact with a remote service via UR
    • using HTML content
    • loading HTML content
    • load HTML into an Adobe AIR application
    • getting occasionally connected
    • monitoring services
    • detecting HTTP connectivity
    • detecting Socket connectivity
    • add network detection

    Using the clipboard

    • moving data with copy and paste
    • using the clipboard
    • getting data from the clipboard
    • writing data to the clipboard
    • using drag and dropExploring the drag-and-drop stages
    • dragging with the clipboardDrag an image into the application

    Persisting application data

    • using embedded SQL databases
    • understanding the database file
    • opening a database
    • create a new database
    • using SQL statements
    • managing the database
    • managing the data
    • using best practices with embedded databases
    • update database & records
    • working with data types
    • using Date data
    • using XML data
    • using BLOB data
    • use date/time and BLOB data

    Understanding Adobe AIR security

    • considering Adobe AIR security
    • learning about security sandboxes
    • understanding the domain considerations
    • detecting Adobe AIR capabilities
    • understanding the security best practices
    • add capability detection
    • using encrypted local storage
    • understanding AIR application updating
    • using the Updater class
    • determining current version at runtime
    • preventing down grade attacks while updating an AIR application

    Customising application deployment

    • setting the applications desktop icon
    • using application icons
    • add icon to application
    • setting system tray notifications
    • using the shell
    • add a system tray icon
    • customising application chrome
    • understanding application chrome
    • change application chrome

Duration: 2 day(s)
Level: Introduction
Price: £547.00

Payment logos

Book Now Enquire now

Share Course:

Register to attend

    All fields with * are mandatory.