ADOBE® FLEX® 3: ADVANCED DATA VISUALIZATION DEVELOPER GUIDE

Book description

Describes how to use Advanced DataGrid, OLAP DataGrid, Advanced charting, and automation agents.

Table of contents

  1. Chapter 1: Introduction to Charts
    1. About charting
    2. Using the charting controls
    3. About the series classes
    4. About the axis classes
    5. About charting events
    6. Creating charts in ActionScript
    7. Defining chart data
      1. Using chart data
      2. Sources of chart data (1/3)
      3. Sources of chart data (2/3)
      4. Sources of chart data (3/3)
      5. Structure of chart data
      6. Changing chart data at run time (1/2)
      7. Changing chart data at run time (2/2)
  2. Chapter 2: Chart Types
    1. Using area charts
    2. Using bar charts
    3. Using bubble charts
      1. Using multiple series in BubbleChart controls
    4. Using candlestick charts
    5. Using column charts
      1. Creating floating column charts
    6. Using HighLowOpenClose charts
    7. Using line charts
      1. Formatting lines
      2. Using vertical lines in a LineChart control
    8. Using pie charts
      1. Using data labels with PieChart controls
      2. Creating doughnut charts
      3. Creating exploding pie charts
    9. Using plot charts
    10. Using multiple data series
    11. Using multiple axes (1/2)
    12. Using multiple axes (2/2)
  3. Chapter 3: Formatting Charts
    1. Applying chart styles
      1. Applying styles with CSS
      2. Applying styles inline
      3. Applying styles by binding tag definitions
      4. Using ChartElement objects
    2. Setting padding properties
    3. Formatting tick marks
    4. Formatting axis lines
    5. Using strokes with chart controls
      1. Defining AxisRenderer properties with strokes
      2. Using strokes in ActionScript
      3. Defining strokes for LineSeries and AreaSeries
    6. Using fills with chart controls
      1. Setting fills with CSS
      2. Using gradient fills with chart controls
      3. Using different alpha values with fills
    7. Using filters with chart controls
    8. Using chart grid lines
      1. Formatting chart grid lines with MXML
      2. Formatting chart grid lines with CSS
      3. Formatting chart grid lines with ActionScript
    9. Positioning chart axes
    10. Rotating chart axis labels
    11. Skinning ChartItem objects
      1. Using multiple renderer classes
      2. Creating custom renderers
    12. Formatting Legend controls
  4. Chapter 4: Displaying Data and Labels
    1. Working with axes
    2. About the CategoryAxis class
    3. About the NumericAxis class
      1. About the LinearAxis subclass
      2. About the LogAxis subclass
      3. About the DateTimeAxis subclass (1/2)
      4. About the DateTimeAxis subclass (2/2)
    4. Adding axis titles
    5. Defining axis labels
      1. Disabling axis labels
      2. Customizing axis labels
      3. Setting ranges
    6. Using data labels
      1. Adding data labels
      2. Styling data labels
      3. Customizing data label values
    7. Using DataTip objects
      1. Customizing the text inside a DataTip object
      2. Showing multiple DataTip objects
      3. Customizing DataTip values
      4. Creating custom DataTip renderers
    8. Using per-item fills (1/2)
    9. Using per-item fills (2/2)
    10. Using the minField property
    11. Stacking charts (1/2)
    12. Stacking charts (2/2)
    13. Using Legend controls
      1. Adding a Legend control to your chart
      2. Creating a custom Legend control
  5. Chapter 5: Using Events and Effects in Charts
    1. Handling user interactions with charts
      1. About chart events
      2. About chart data events
      3. Using the HitData object (1/2)
      4. Using the HitData object (2/2)
      5. Changing mouse sensitivity
      6. Disabling interactivity
    2. Using effects with charts
      1. Using standard effect triggers
      2. Using charting effect triggers
      3. Charting effects with data series (1/2)
      4. Charting effects with data series (2/2)
      5. Applying effects with ActionScript
    3. Drilling down into data
    4. Selecting chart items
      1. Methods of chart item selection
      2. Working with ChartItem objects to access chart data
      3. About selection events
      4. Clearing selections
      5. Using the selection API to create new charts
      6. Dragging and dropping ChartItem objects (1/2)
      7. Dragging and dropping ChartItem objects (2/2)
    5. Drawing on chart controls (1/2)
    6. Drawing on chart controls (2/2)
      1. Using offsets for data coordinates
      2. Using multiple axes with data canvases
  6. Chapter 6: Using the AdvancedDataGrid Control
    1. About the AdvancedDataGrid control
      1. Displaying hierarchical and grouped data
      2. Migrating from the DataGrid control
      3. Example: Creating column groups
    2. Sorting by multiple columns
    3. Styling rows and columns
      1. Styling rows
      2. Styling columns
      3. Using a data formatter in a column
    4. Selecting multiple cells and rows
    5. Hierarchical and grouped data display
      1. Setting the data provider with hierarchical data
      2. Controlling the navigation tree of the AdvancedDataGrid control
      3. Setting navigation tree icons and labels
      4. Using the groupIconFunction and groupLabelFunction properties
      5. Creating a separate column for the navigation tree
    6. Displaying hierarchical data
      1. Defining hierarchical data with an ArrayCollection
      2. Displaying hierarchical XML data
    7. Displaying grouped data
      1. Calling the GroupingCollection.refresh() method
      2. Using the default MXML property of the GroupingCollection class
      3. Setting the name of the GroupLabel field
      4. Creating a column for the GroupLabel field
      5. Creating groups in ActionScript
      6. Creating summary rows (1/2)
      7. Creating summary rows (2/2)
    8. Creating column groups
      1. Dragging and dropping columns in the group
      2. Using grouped columns with hierarchical data
      3. Specify a data field for the AdvancedDataGridColumnGroup class
    9. Using item renderers with the AdvancedDataGrid control
      1. Using an item renderer
      2. Using a renderer to generate column data
      3. Using an item renderer that spans an entire row
    10. Keyboard navigation
  7. Chapter 7: Creating OLAP Data Grids
    1. About OLAP data grids
      1. About the OLAPDataGrid control
      2. About creating an OLAP data grid
      3. About OLAP cubes
      4. About OLAP schemas
      5. About OLAP queries
      6. The differences between the OLAPDataGrid and the AdvancedDataGrid control
      7. Example using the OLAPDataGrid control
    2. Creating an OLAP schema
      1. General form of a schema definition
      2. Specifying the aggregation method for a measure
      3. Creating a schema dimension
      4. Creating a default member in a schema
    3. Creating OLAP queries
      1. Creating a query
      2. Preparing a cube for a query
      3. Creating a query axis
      4. Executing a query and returning the results to an OLAPDataGrid control
      5. Using the default member in a query
      6. Specifying a default cell string for the OLAPDataGrid control
    4. Writing a query for a simple OLAP cube
      1. Defining a query for a simple cube
      2. Add all members to an axis
      3. Add explicit members to a query
    5. Writing a query for a complex OLAP cube
    6. Creating a multidimensional axis in an OLAPDataGrid control
      1. Creating a slicer axis
      2. Creating a query using a nondefault measure
      3. Using a slicer axis to reduce the dimensionality of the query result
    7. Configuring the display of an OLAPDataGrid
      1. Styling cells of the OLAPDataGrid control by using a callback function
      2. Using an item renderer with the OLAPDataGrid control
      3. Resolving item renderer conflicts
      4. Using an item renderer to apply styles to an OLAPDataGrid control
  8. Chapter 8: Creating Applications for Testing
    1. About automating applications with Flex
    2. Tasks and techniques for testable applications overview
    3. Compiling applications for testing
      1. Use run-time loading
      2. Testing applications that load external libraries
    4. Creating testable applications
      1. Providing meaningful identification of objects
      2. Avoiding duplication of objects
      3. Coding containers
    5. Understanding the automation framework
      1. About the automation interfaces
      2. Automated testing workflow with the QTP automation tool
    6. Instrumenting events
      1. Instrumenting existing events
    7. Instrumenting custom components
      1. Creating a delegate class
      2. Using the class definitions file
      3. Setting the automationName property
    8. Instrumenting composite components
    9. Example: Instrumenting the RandomWalk custom component for QTP
      1. Instrumenting the RandomWalk custom component
      2. Instrumenting RandomWalk events
      3. Preparing the RandomWalk component for playback
      4. Linking the delegate to an application
      5. Adjusting event recording
      6. Adding checkpoints
  9. Chapter 9: Creating Custom Agents
    1. About creating custom agents
      1. Uses for agents
    2. About the automation APIs
      1. About the SystemManager class
      2. About the AutomationManager class
      3. About the Automation class
      4. About the delegate classes
      5. About the agent
    3. Understanding the automation flow
    4. Creating agents
    5. Creating a recording agent
      1. Using the CustomAdapter class
    6. Creating a replaying agent
      1. Using the AutoQuick example
      2. About the AutoQuick example

Product information

  • Title: ADOBE® FLEX® 3: ADVANCED DATA VISUALIZATION DEVELOPER GUIDE
  • Author(s): Adobe Systems
  • Release date: January 2008
  • Publisher(s): Adobe Systems
  • ISBN: 00120090006SI