O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Adobe Flex 3: Rich Internet & AIR Applications

Video Description

Adobe® Flex™ 3 is a cross platform, open source framework for creating rich Internet applications and Adobe AIR™ applications. This in-depth training and its accompanying project work files will show you the evolution of rich internet application using Flex framework, plus how to build applications using the latest Flex Builder™ 3 tool that take the best capabilities of both the desktop and the web. This series a must-have for any developer looking to fine-tune their skills and enter the exciting new marketplace for developers.

Table of Contents

  1. CHAPTER 1: INTRODUCING ADOBE FLEX BUILDER™ 3
    1. Introduction 00:01:05
    2. The Evolution of the Rich Internet Application 00:02:42
    3. Introducing Adobe AIR 00:01:59
    4. Creating & Running Applications with the Flex Product Line 00:05:06
    5. Data Visualization Components 00:05:55
    6. The Flash® Player, Flex Integration & Support 00:06:11
  2. CHAPTER 2: GETTING STARTED WITH FLEX BUILDER 3
    1. Introduction 00:01:00
    2. Creating a Main Application Page 00:10:37
    3. Reviewing the Application 00:02:54
    4. Debugging & Using the Debugging Perspective 00:06:33
  3. CHAPTER 3: LEARNING FLEX FUNDAMENTALS
    1. Introduction 00:00:50
    2. Creating a Simple Flex Application 00:06:07
    3. Using Absolute Layouts 00:06:13
    4. Exploring Other Layouts 00:06:23
    5. Data Binding 00:06:06
    6. Creating & Instantiating a Custom Component 00:07:29
    7. Creating Properties & Methods in a Component 00:10:44
  4. CHAPTER 4: HANDLING EVENTS
    1. Introduction 00:00:48
    2. Using Inline ActionScript 00:07:53
    3. Using a Function for an Event Handler 00:02:27
    4. Understanding the Event Object 00:06:45
    5. Implementing an AddEventListener() Method 00:04:13
    6. Storing ActionScript in an External File 00:02:48
  5. CHAPTER 5: RETRIEVING XML DATA WITH HTTPSERVICE
    1. Introduction 00:00:40
    2. Retrieving Data at Runtime with HTTPService 00:09:08
    3. Using a Result Event 00:09:14
    4. Using a Fault Event 00:02:51
    5. Making HTTP Requests to Different Domains 00:02:16
  6. CHAPTER 6: USING VIEW STATES FOR APPLICATION DESIGN
    1. Introduction 00:00:45
    2. Creating Two States for the Contact Page 00:06:57
    3. Switching States in the Contact Form 00:03:41
    4. Implementing View States Using MXML 00:05:47
    5. Using the SetEventHandler Tag 00:04:37
  7. CHAPTER 7: CREATING APPLICATION NAVIGATION
    1. Introduction 00:00:25
    2. Using the ViewStack & TabBar Containers 00:06:17
    3. Setting the CreationPolicy Property 00:02:19
    4. Using the TabNavigator & Accordion Containers 00:01:53
    5. Adding the ApplicationControlBar Container 00:03:32
  8. CHAPTER 8: EXCHANGE DATA BETWEEN COMPONENTS USING CUSTOM EVENTS
    1. Introduction 00:01:00
    2. Understanding Basics of Custom Events 00:06:22
    3. Handling Custom Events 00:10:42
    4. Assigning Properties to Custom Events 00:12:11
    5. Reading & Using Properties of Custom Events 00:06:51
  9. CHAPTER 9: LOOPING THROUGH DATA USING A REPEATER
    1. Introduction 00:00:31
    2. Dynamically Creating Components Using a Repeater 00:13:15
    3. Using Data from the Repeater's Event Object 00:05:02
    4. Manipulating the Array of Components 00:04:51
  10. CHAPTER 10: DISPLAYING DATA USING THE DATAGRID
    1. Introduction 00:00:38
    2. Specifying DataGrid Columns 00:08:29
    3. Formatting Data in DataGrid Columns 00:07:55
    4. Using a Drop-in Item Editor 00:07:26
    5. Using an Inline Item Editor 00:03:45
    6. Using a Component Item Renderer 00:08:09
    7. Displaying Data with a TileList & HorizontalList 00:08:54
    8. Using a Change Event on the TileList 00:04:44
    9. Final Comments & Credits 00:00:59
  11. CHAPTER 11: LAB: CREATING A STOCK PHOTO APPLICATION
    1. Introduction 00:01:05
    2. Intro to Building a Stock Photo Application 00:04:00
    3. Retrieving Remote Data & Creating a Data Structure 00:18:41
    4. Displaying Dynamic Images in the Gallery 00:11:09
    5. Displaying the Clicked Image in the View State 00:08:13
    6. Dispatching Photo Information for a Purchased Photo 00:12:39
    7. Displaying Purchased Photos in the Shopping Cart 00:11:43
    8. Implementing a TileList for the Tile/Repeater Combination 00:07:05
  12. CHAPTER 12: EXTENDING FLEX COMPONENTS
    1. Introduction 00:01:18
    2. Creating an Extended Component 00:07:14
    3. Adding Custom Buttons to a Scroll Window Extended Panel 00:08:15
    4. Positioning Custom Buttons in a Scroll Window 00:09:58
    5. Optimizing an Application with Stylesheets 00:06:14
  13. CHAPTER 13: DRAW PROGRAMMATICALLY & REDUCE APPLICATION SIZE
    1. Introduction 00:00:50
    2. Using Line Methods to Draw a Star 00:07:57
    3. Drawing a Star in an ActionScript Class 00:03:41
    4. Creating a Button Using a Button Skin 00:04:50
  14. CHAPTER 14: ANIMATING COMPONENTS & STATE CHANGES
    1. Introduction 00:00:38
    2. Create a Popup Component with MXML Tags 00:05:08
    3. Create a Popup Component Using ActionScript 00:05:34
    4. Expand & Restore the Scroll Window Panel 00:05:52
    5. Apply Transitions to View States 00:06:08
    6. Detect Scroll Window Width after a State Change 00:02:54
    7. Change Initial Size of Thumbnail Custom Component 00:03:53
    8. Animate the Visibility & Layout of a Component 00:04:59
  15. CHAPTER 15: IMPLEMENTING DRAG & DROP FUNCTIONALITY
    1. Introduction 00:00:45
    2. Enable Drag & Drop in a Drag-Enabled Component 00:04:32
    3. Using the LabelField to Display Data in a List Component 00:02:49
    4. Dragging an Image 00:05:27
    5. Using Formats 00:06:09
    6. Manipulating Data in Drag & Drop Operations 00:10:23
  16. CHAPTER 16: VALIDATING & FORMATTING DATA
    1. Introduction 00:00:26
    2. Validating Numeric Input 00:06:56
    3. Triggering Validation with ActionScript 00:04:32
    4. Using Regular Expressions 00:06:45
    5. Formatting Output 00:03:31
  17. CHAPTER 17: MANIPULATING COMPLEX CLIENT-SIDE DATA
    1. Introduction 00:00:50
    2. Filtering Data 00:10:40
    3. Creating a Sort Function 00:04:46
    4. Using a Data Cursor 00:10:32
  18. CHAPTER 18: PROVIDING XML TO CONTROLS WITH E4X
    1. Introduction 00:01:02
    2. Retrieving XML Data 00:04:19
    3. Populating a Tree Control 00:03:36
    4. Displaying a Selected Item in a Form 00:02:42
    5. Adding Items to a Shopping Cart 00:09:32
    6. Removing Items from & Clearing the Cart 00:05:25
  19. CHAPTER 19: UPLOADING FILES TO A SERVER
    1. Introduction 00:00:31
    2. Intro to Uploading a File 00:09:25
    3. Adding User-Friendly Messaging to the Upload Process 00:08:09
    4. Uploading Multiple Files 00:06:49
  20. CHAPTER 20: GETTING STARTED WITH AIR
    1. Introduction 00:01:29
    2. Viewing Examples of AIR Applications 00:02:56
    3. Creating an AIR Application 00:04:11
    4. Exporting & Installing an Application 00:03:28
    5. Examining the AIR Package & Changing the Descriptor 00:03:49
  21. CHAPTER 21: CREATING NATIVE WINDOWS WITH AIR
    1. Introduction 00:00:35
    2. Creating, Opening & Closing a Native Window 00:05:46
    3. Controlling Window Chrome, Transparency & Full Screen Display 00:07:27
    4. Controlling Window Behaviors When a Title Bar is Removed 00:06:26
    5. Controlling Window Behavior through Event Listeners 00:03:56
  22. CHAPTER 22: ACCESSING THE FILE SYSTEM THROUGH AIR
    1. Introduction 00:00:25
    2. Using the File Class 00:08:03
    3. Using File System Browsing & Display Components 00:09:12
    4. Final Comments & Credits 00:00:44