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...
Otros Autores: | |
---|---|
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 <
- mx:Style>
- 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.