My Account Log in

1 option

Adobe Flex 3 : training from the source

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Contributor:
Tapper, Jeff, Contributor.
Language:
English
Subjects (All):
Internet programming--Development.
Internet programming.
Application software--Computer programs.
Application software.
Web site development.
Flex (Computer file).
Physical Description:
1 online resource (698 pages)
Place of Publication:
[Place of publication not identified] Adobe Press 2008
Language Note:
English
Summary:
This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version.Part of the Adobe Training from the Source series, the official curriculum from Adobe, developed by experienced trainers. Using project-based tutorials, this book/CD volume is designed to teach the techniques needed to create sophisticated, professional-level projects. Each book includes a CD that contains all the files used in the lessons, plus completed projects for comparison. In the course of the book, the reader will build several Web applications using Flex Builder incorporating MXML and ActionScript 3.0. This title covers the component framework for Rich Internet Applications, Adobe Flex 3.0. New Flex 3 features covered in this edition are: the advanced DataGrid, Data Connectivity Wizards, Modularizing the Flex application, and options for deploying your Flex project with AIR (Adobe Integrated Runtime).
Contents:
Cover
Contents
Foreword
Introduction
LESSON 1 Understanding Rich Internet Applications
Understanding the Evolution of Computer Applications
Breaking Away from Page-Based Architecture
Identifying the Advantages of Rich Internet Applications
Business Managers
IT Organizations
End Users
RIA Technologies
Asynchronous JavaScript and XML (AJAX)
Flash
Flex
The Windows Presentation Foundation, XAML, Silverlight, and Expression
LESSON 2 Getting Started
Getting Started with Flex Application Development
Creating a Project and an MXML Application
Understanding the Flex Builder 3 Workbench
Running Your Application
Creating a Second Application Page and Working in Design Mode
Getting Ready for the Next Lesson
LESSON 3 Laying Out the Interface
Learning About Containers
Laying Out the E-Commerce Application Using Design Mode
Working with Constraint-Based Layouts
Using Constraints with the Parent Container
Using Enhanced Constraints
Working with View States
Controlling View States
Laying Out an Application in Source Mode
Adding and Controlling View States with MXML
LESSON 4 Using Simple Controls
Introducing Simple Controls
Displaying Images
Building a Detail View
Using Data Binding to Link a Data Structure to a Simple Control
Using a Form Layout Container to Lay Out Simple Controls
Adding Radio Buttons and Date Fields to the Dashboard
LESSON 5 Handling Events and Data Structures
Understanding Event Handling
Understanding a Simple Example
Handling the Event with an ActionScript Function
Passing Data when Calling the Event Handler Function
Building a Data Structure on the creationComplete Event
Using Data from the Event Object
Building a Custom ActionScript Class
Building a Value Object.
Building a Method to Create an Object
Building Shopping Cart Classes
LESSON 6 Using Remote XML Data with Controls
Retrieving XML Data with HTTPService
Creating an HTTPService Object
Invoking the send() Method
Using the Returned Data
Understanding Security Issues
Retrieving XML Data via HTTPService
Populating an ArrayCollection with HTTPService Data
Using ArrayCollections
Using Collections as Data Providers
Populating a ComboBox Control and Programmatically Adding an Option
Using XML Data with a Tree Control
Understanding E4X Operators
Populating a Tree Control with XML Data
Retrieving XML Data and Transforming It into an ArrayCollection of Custom Objects
Using Data Binding with Complex Data Structures
Manipulating Shopping Cart Data
Adding Items to the Cart
Sorting Items in an ArrayCollection
Adding an Item or Updating the Quantity
Using a Cursor to Locate a ShoppingCart Item
Adding a Remove Button
LESSON 7 Creating Components with MXML
Introducing MXML Components
Understanding the Basics of How to Create a Custom Component
Creating a Custom Component Step by Step
Using Custom Components in the Application Architecture
Creating an Update/Delete Product Component and Instantiating It
Popping Up Product Information When Clicking the Update and Delete Buttons
Creating Another Value Object
Creating a Data Manager Component for All Three Applications
Using the New Data Manager Component
Implementing Add Product Functionality
Creating and Using a Component for the Dashboard Application
LESSON 8 Using Controls and Repeaters with Datasets
Using Datasets
Understanding HorizontalList and TileList Components
Implementing a labelFunction
Implementing an itemRenderer
Displaying the Categories Using a HorizontalList and an itemRenderer.
Displaying Grocery Products Based on Category Selection
Using a Repeater to Loop Over a Dataset
Retrieving Data from Repeated Components
Addressing Components Built by a Repeater
Understanding Performance Differences Between TileList and Repeater
Displaying Grocery Items Based on Category
Coding States to Display Detailed Product Information
Placing Products in the Shopping Cart
LESSON 9 Using Custom Events
Understanding the Benefits of Loosely Coupled Architecture
Dispatching Events
Declaring Events for a Component
Identifying the Need for Custom Event Classes
Building and Using the CategoryEvent
Creating and Using the ProductEvent Class
Using ProductEvent to Remove a Product from the Cart
Using ProductEvent to Add a Product to the Cart
Understanding Event Flow and Event Bubbling
LESSON 10 Creating Custom Components with ActionScript 3.0
Introducing Building a Component with ActionScript 3.0
Creating the Structure of the Class
Overriding the createChildren() Method
Creating a Button in ActionScript
Using the addChild() Method to Add the Button to Your Component
Understanding chrome and rawChildren
Using addChild() on rawChildren to Add Elements to the Chrome
Sizing and Positioning in Flex
Understanding the measure() Method
Overriding the updateDisplayList() Method
LESSON 11 Using DataGrids and Item Renderers
Introducing DataGrids and Item Renderers
Adding a Generic DataGrid to ChartPod
Adding HTTPService Calls to Dashboard
Displaying the Shopping Cart with a DataGrid
Add Inline Editing Control for DataGridColumn
Create an MXML Item Renderer for Displaying the Product
Create an Inline MXML Item Renderer for Displaying the Remove Button
Update ShoppingCartItem with Set and Get Functions
Using the AdvancedDataGrid.
Sorting the AdvancedDataGrid
Sorting in Expert Mode
Styling the AdvancedDataGrid
Grouping Data
Displaying Summary Data
LESSON 12 Using Drag and Drop
Introducing the Drag and Drop Manager
Dragging and Dropping Between Two DataGrids
Dragging and Dropping Between a DataGrid and a List
Using a Nondrag-Enabled Component in a Drag-and-Drop Operation
Dragging a Grocery Item to the Shopping Cart
LESSON 13 Implementing Navigation
Introducing Navigation
Using a TabNavigator in the DataEntry Application
Adding a Home Page and Checkout Page in the E-Commerce Application
Creating the First Step of the Checkout Process Displayed by a ViewStack
Completing the Checkout Process Using the ViewStack
LESSON 14 Using Formatters and Validators
Introducing Formatters and Validators
Using a Formatter Class to Display Currency Information in the E-Commerce Application
Using Validator Classes
Using Regular Expressions to Validate Data (Part 1)
Using Regular Expressions to Validate Data (Part 2)
Building a Custom Validator Class
LESSON 15 Implementing History Management and Deep Linking
Introducing History Management
Implementing History Management within a Navigator Container
Building a Custom History Manager
Introducing Deep Linking
Implementing Flex 3 Deep Linking
Adding Deep Linking to Your Application
LESSON 16 Customizing the Look and Feel of a Flex Application
Applying a Design with Styles and Skins
Applying Styles
Setting Styles Inline with Tag Attributes
Understanding Style Inheritance
Setting Styles with the &lt
mx:Style&gt
Tag
Using Flex Builder Tools for Working with CSS
Setting Styles with CSS Files
Changing CSS at Runtime
Benefits of Runtime CSS
Creating a SWF from a CSS File
Loading a CSS SWF with StyleManager.
Overriding Styles with a Loaded CSS
Skinning Components
Graphical Skins
Importing Skins Created in CS3
Programmatic Skins
LESSON 17 Working with Web Services
Introducing Server Communication
Using the Event Model Remote Server Calls
Configuring an Application to Work Locally
Using a Web Service in the Dashboard
Handling Web Service Results
Calling Web Service Methods
Using a Web Service in the DataEntry Application
Using the Web Service Introspection Wizard
Using the Generated Code in Your Application
Refactoring with Flex Builder
Completing the Integration of the Generated Code
Updating and Deleting Products
LESSON 18 Accessing Server-Side Objects
Uploading Files to the Server
Integrating the FileUpload Component with DataEntry
Using RemoteObject to Save an Order
Update Flex Compiler Command
Dispatch an Order Confirmed Event in the Checkout Process
Create and Call Remote Object
Pass ShoppingCart into the Checkout Component
Change the Application State Back to Welcome
Mapping ActionScript Objects to Server Objects
The Flex Builder Data Wizards
Creating a Server Project
LESSON 19 Visualizing Data
Exploring Flex Charting Components
Chart Types
Chart Packaging
Parts of a Chart
Laying Out Initial Charts
Populating Charts
Specifying the Charts' Series
Adding Horizontal and Vertical Axes to Line and Column Charts
Adding Legends to Charts
Limiting the Labels Shown on an Axis
Interacting with Charts
Mouse-Over Events
Click Events
Selection Events
Adding Chart Events
Adding Animations to Charts
Customizing Chart Appearance with Styles
LESSON 20 Creating Modular Applications
Introducing Modular Applications in Flex 3
Using Flex Modules
Using the Module Class.
Replacing the Checkout Code with a ModuleLoader Tag.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Description based on publisher supplied metadata and other sources.
ISBN:
0-13-208906-8
1-282-64753-9
9786612647536
0-321-52574-4
OCLC:
1027199835

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account