1 option
Adobe Flex 3 : training from the source
- Format:
- Book
- 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 <
- 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.
- 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.