Table of contents
0. Introduction
- Welcome
- Prerequisites
- Using the exercise files
- Installing AIR
- Installing the AIR extension for Dreamweaver
- Downloading and installing the AIR SDK
- Defining a Dreamweaver site and AIR application
- Configuring the application in Dreamweaver
- Exporting an AIR installer package
- Integrating the AIRAliases.js file
- Debugging with the trace() function
- Understanding AJAX programming
- Using the XMLHttpRequest object
- Using a Spry XML dataset
- Packaging an AIR application with Spry assets
- Understanding the clipboard architecture
- Copying data from AIR to the system clipboard
- Copying data from the system clipboard to AIR
- Transferring complex objects between applications
- Using deferred rendering
- Dragging and dropping plain text
- Dragging and dropping HTML
- Dragging and dropping file references
- Detecting dragged mime types
- File system overview
- Working with directories
- Working with files
- Copying and deleting files
- Using asynchronous file operations
- Reading text from a file
- Writing text to a file
- Creating temporary directories and files
- Inspecting the HTML DOM with the AIR Introspector
- Inspecting data with the AIR Introspector
- Understanding HTML security sandboxes
- Displaying an Acrobat PDF file
- Detecting PDF capability
7. Using HTML Windows
- Creating native windows with HTML content
- Setting native window chrome and transparency
- Using Full Screen mode
- Handling window events
- Preventing default window behaviors
- Creating a native context menu
- Adding a menu to the system tray in Windows
- Adding a menu to the dock in Mac OS X
- Using pop-up menus
- Adding service monitoring to an application
- Monitoring an HTTP URL
- Monitoring an internet socket
- Creating and connecting to a local database
- Using asynchronous database connections
- Creating a database table with SQL
- Examining database metadata
- Inserting data into a local database
- Using SQL statement parameters
- Retrieving data from a local database
- Using transactions
- Caching a Spry dataset in a local database
- Populating a Spry dataset from a local database
11. Encrypting Local Data
- Inserting data in the encrypted local store
- Retrieving data from the encrypted local store
- Using an encrypted local database
- Handling command-line arguments
- Using custom file types
- Retrieving an installer package from a website
- Performing an automated application update
- Goodbye
http://rapidshare.com/files/205659073/LC_AIR15DwAD.part1.rar
http://rapidshare.com/files/205659117/LC_AIR15DwAD.part2.rar
http://rapidshare.com/files/205658985/LC_AIR15DwAD.part3.rar
http://rapidshare.com/files/205658184/LC_AIR15DwAD.part4.rar