Adobe Flex 3 : training from the source

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 b...

Descripción completa

Detalles Bibliográficos
Otros Autores: Tapper, Jeff Contributor (contributor)
Formato: Libro electrónico
Idioma:Inglés
Publicado: [Place of publication not identified] Adobe Press 2008
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009644260806719
Tabla de Contenidos:
  • 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.