2. Who is this guy?
â Freelance Flash Platform Consultant
â Adobe Community Expert
â Adobe Certified Instructor
â Author of quot;Object-Oriented ActionScript 3.0quot;
and several other Flash Platform books
4th-6th June 2008
Edinburgh, Scotland
3. What is AIR?
AdobeÂź AIRâą is a cross-operating system runtime that allows web
application developers to use their existing web development skills
(HTML, Javascript, Adobe FlashÂź, Adobe Flexâą, Ajax) to build and
deploy rich Internet applications to the desktop.
4th-6th June 2008
Edinburgh, Scotland
4. What is AIR?
AdobeÂź AIRâą is a cross-operating system runtime that allows web
application developers to use their existing web development skills
(HTML, Javascript, Adobe FlashÂź, Adobe Flexâą, Ajax) to build and
deploy rich Internet applications to the desktop.
AdobeÂź AIRâą brings your Rich Internet Applications to the Desktop â Flash,
HTML/AJAX and PDF running as a native application.
4th-6th June 2008
Edinburgh, Scotland
6. What will we talk about?
â Network monitoring
â Windowing API
â HTML support
â FileSystem access
â SQLite database
â Drag 'n drop support
â Clipboard access
â Update API
4th-6th June 2008
Edinburgh, Scotland
8. How do you build it?
â Flex Builder
â Flash CS3
â Dreamweaver CS3
â your favorite text editorâŠ
The AIR runtime is available free of charge,
authoring applications is free!
4th-6th June 2008
Edinburgh, Scotland
10. Windowing API
flash.display.NativeWindow
â create new application windows
â NativeWindowInitOptions
â subclass <mx:Window> for Flex
002_Windowing
002_Windowing Flex
4th-6th June 2008
Edinburgh, Scotland
11. HTML support
mx.controls.HTML
â WebKit HTML engine embedded
â Rendered as part of the display list
â Script bridging
003_HTML
003_HTML displaylist
4th-6th June 2008
Edinburgh, Scotland
12. FileSystem access
flash.filesystem.File
â read, write, create files and folders
â resolves correct path regardless of OS
â no ability to launch applications
004_FileSystem
4th-6th June 2008
Edinburgh, Scotland
13. SQLite database
flash.data.SQLConnection
â SQL database saved a single file
â Run queries using SQLStatement class
â Prevent SQL injection using parameters
005_SQLite
4th-6th June 2008
Edinburgh, Scotland
14. Drag 'n drop support
flash.desktop.NativeDragManager
â drag between AIR and native apps
â accepts different formats
â define a drag out image
006_DragDrop
4th-6th June 2008
Edinburgh, Scotland
16. Update API
flash.desktop.Updater
â AIR runtime handles updates
â Updater class allows self-updating
â Requires an online resource to check
008_Update
4th-6th June 2008
Edinburgh, Scotland