A note on the digital index A link in an index entry is displayed as the section title in which that entry appears. Because some sections have multiple index markers, it is not unusual for an entry to have several links to the same section. Clicking on any link will take you directly to the place in the text in which the marker appears.
Symbols . . (dots) indicating parent directory, Referencing files and directories / (slash) in file path, Referencing files and directories ; (semicolon), ending ActionScript statements, Statements @ (at symbol), Reading XML Data , Embedded fonts @font-face directive, Embedded fonts accessing XML attributes, Reading XML Data [ ] (square brackets), in metadata tags, Embedding media within ActionScript { } (curly braces), Using Data Binding , Curly braces , Curly braces , Handling validator events data binding syntax, Curly braces , Curly braces object creation, Handling validator events use in data binding, Using Data Binding | (bitwise or operator), combining constants
using, Using Alerts A absolute positioning using a Canvas container, Canvas-based absolute layout AbstractTarget class, Defining a Custom Target accordion controls, Accordion Controls , Adding Tool Tips tool tip behavior, Adding Tool Tips Action Messaging Format, Remoting (see AMF) action property, DragSource objects, Understanding Drag-and-Drop Events ActionScript, The Flex Framework , MXML , ActionScript , Understanding namespaces , Handling Events , ActionScript , Summary , ActionScript , Using ActionScript , Inline ActionScript , Nested ActionScript , MXML Scripts , Classes , MXML and ActionScript Correlations , Understanding Packages , Declaring Classes , Variables and Properties , Variables and Properties , Methods , Methods , Statements , Arrays , Objects , Inheritance , Interfaces , Handling Events , Error Handling , Handling Synchronous Errors , Handling Asynchronous Errors , Using XML , Writing to and Editing XML Objects , Creating XML Objects , Reading XML Data , Writing to and Editing XML Objects , Reflection , Differentiating Between Flash Player and the Flex Framework , Flex Layout Overview , Working with Children , Common UI Component Properties , Handling events with ActionScript , Creating a Collection Object , Using data providers , Using Tree Controls , Instance Styles , Using StyleManager , Embedded fonts , Defining component properties , Understanding Drag-and-Drop Events , Embedding media within ActionScript , Working with SWF animations , Using ActionScript to Define States , Defining States , Adding States , Adding Overrides , Adding and Removing Child Elements , Setting Properties and Styles , Setting Event Handlers , Using Dynamic States , Creating Transitions with ActionScript , Referencing model data , Referencing model data , Legacy Communication adding children to a container, Flex Layout Overview adding properties and methods within MXML
files, Defining component properties arrays, Arrays assigning values to data model properties, Referencing model data classes, Flex framework, The Flex Framework constants, Variables and Properties conversion of MXML to ActionScript classes, MXML correlations with MXML, MXML and ActionScript Correlations creating collections, Creating a Collection Object creating data grids using data providers, Using data providers creating transitions, Creating Transitions with ActionScript declaring classes, Declaring Classes display list API, Working with Children drag-and-drop behavior, controlling, Understanding Drag-and-Drop Events Embed metadata tag within, Embedded fonts embedding media within, Embedding media within ActionScript error handling, Error Handling , Handling Synchronous Errors , Handling Asynchronous Errors asynchronous errors, Handling Asynchronous Errors synchronous errors, Handling Synchronous Errors event handling, Handling Events , Handling Events , Handling events with ActionScript in UI components, Handling events with ActionScript inheritance, Inheritance interfaces, Interfaces mapping of classes to MXML tag names in manifest
file, Understanding namespaces methods, Methods , Methods native classes within Flash Player, Differentiating Between Flash Player and the Flex Framework objects, Objects packages, Understanding Packages populating tree control using XML data, Using Tree Controls reflection, Reflection setting button instance properties, Common UI Component Properties setting styles on an instance, Instance Styles statements, Statements StyleManager class, Using StyleManager in SWF animations, Working with SWF animations tiers of APIs, ActionScript translation of Model tag into, Referencing model data using within Flex, Using ActionScript , Inline ActionScript , Nested ActionScript , MXML Scripts , Classes ActionScript classes, Classes code blocks nested in MXML tags, Nested ActionScript inline ActionScript, Inline ActionScript placed within MXML script, MXML Scripts variables and properties, Variables and Properties virtual machine (AVM), Legacy Communication working with states, Using ActionScript to Define States , Defining States , Adding States , Adding Overrides , Adding and Removing Child Elements , Setting Properties and Styles , Setting Event Handlers , Using Dynamic States adding and removing child elements, Adding and Removing Child Elements adding overrides, Adding Overrides adding states, Adding States defining states, Defining States setting event handlers, Setting Event Handlers setting properties and styles, Setting Properties and Styles using dynamic states, Using Dynamic States XML, Using XML , Writing to and Editing XML Objects , Creating XML Objects , Reading XML Data , Writing to and Editing XML Objects creating XML objects, Creating XML Objects reading XML data, Reading XML Data writing to and editing XML objects, Writing to and Editing XML Objects AddChild class, Adding and Removing Child Elements , Managing Object Creation Policies (Preloading Objects) , Managing Object Creation Policies (Preloading Objects) createInstance( ) method, Managing Object Creation Policies (Preloading Objects) creationPolicy property, Managing Object Creation Policies (Preloading Objects) AddChild tag, Adding and Removing Components , Managing Object Creation Policies (Preloading Objects) creationPolicy attribute, Managing Object Creation Policies (Preloading Objects) addEventListener( ) method, Handling events with ActionScript addItem( ) method, ArrayCollection object, Working with Collections Adobe AIR, Whatās New in Flex 3 , Understanding AIR , Understanding AIR (see also AIR applications) adt Ācertificate command, Creating a self-signed certificate advanced anti-aliasing, Using advanced anti-aliasing , Using advanced anti-aliasing compile-time performance and, Using advanced anti-aliasing advanced data grids, The Advanced Data Control (see data grids) advancedAntiAliasing attribute, Using advanced anti-aliasing AdvancedDataGrid objects, The Advanced Data Control AdvancedDataGridColumn class, Working with grouping data AdvancedDataGridColumnGroup objects, Grouping columns AIR applications, Building AIR Applications , Summary , Understanding AIR , Building AIR Applications , Creating a New Flex AIR Project , Defining Descriptor Files , Compiling and Testing AIR Applications , Accessing the Local Filesystem , Using Local SQL Databases , Retrieving results , Managing Windows , Working with Clipboards , Working with Clipboards , Using HTML , Distributing AIR Applications accessing local filesystem, Accessing the Local Filesystem AIR platform, Understanding AIR compiling and testing, Compiling and Testing AIR Applications creating new Flex AIR project, Creating a New Flex AIR Project defining descriptor files, Defining Descriptor Files distributing, Distributing AIR Applications managing windows, Managing Windows , Working with Clipboards using clipboards, Working with Clipboards using HTML, Using HTML using local SQL databases, Using Local SQL Databases , Retrieving results workflow for building, using Flex, Building AIR Applications .air files, Building AIR Applications , Creating Installers , Creating an .air file using Flex Builder , Creating an .air file using the SDK creating using Flex Builder, Creating an .air file using Flex Builder creating using Flex SDK, Creating an .air file using the SDK Alert class, Inline ActionScript , Using Alerts , Using Alerts constants controlling display of buttons, Using Alerts show( ) method, Inline ActionScript alerts, Handling Events , Using Alerts , Using Alerts , Using Alerts , Using Alerts , Using Alerts , Using Alerts buttons displayed in, Using Alerts click events dispatched by, adding listeners
for, Using Alerts clicking a button to open, Handling Events customizing (code example), Using Alerts specifying parent container, Using Alerts using embedded images as icons within, Using Alerts alias attribute, RemoteClass metadata tag, Customizing Serialization allowDomain( ) method, Cross-Domain Communication Alt key, user presses, Responding to Keyboard Events AMF (Action Messaging Format), Integrating with Data Services , Working with Data Services (Loading Data at Runtime) , Local Connections , Remoting benefits of using, Working with Data Services (Loading Data at Runtime) amxmlc compiler, Compiling and Testing AIR Applications animations, Understanding Flex and Flash Authoring , Working with SWF animations Flash authoring, Understanding Flex and Flash Authoring SWF animations, Working with SWF animations Ant tool, Using Ant , Deploying Applications , Using Ant to build runtime shared library applications application builds, Using Ant building runtime shared library
applications, Using Ant to build runtime shared library applications deploying applications, Deploying Applications anti-aliasing, advanced, Using advanced anti-aliasing , Using advanced anti-aliasing compile-time performance and, Using advanced anti-aliasing API key and secret (FlickrFlex), Configuring FlickrFlex appearance, customizing for components, Customizing Application Appearance , Summary , Customizing Application Appearance , Using advanced anti-aliasing , Using Styles , Style Value Formats , Instance Styles , Using CSS , Using CSS , Style Properties , Using StyleManager , Global Styles , Reviewing Style Precedence , Working with Fonts , Using advanced anti-aliasing , Skinning Components , Skinning Tool Tips , Graphical Skinning , Using Flash Library symbols , Programmatic Skinning , Programmatic Skinning , Skinning Application Backgrounds , Skinning Tool Tips , Customizing the Preloader , Customizing the Preloader , Themes , Runtime CSS customizing preloader, Customizing the Preloader , Customizing the Preloader restyling application at runtime with CSS, Runtime CSS skinning application backgrounds, Skinning Application Backgrounds skinning components, Skinning Components , Skinning Tool Tips , Graphical Skinning , Using Flash Library symbols , Programmatic Skinning , Programmatic Skinning , Skinning Tool Tips graphical skinning, Graphical Skinning , Using Flash Library symbols programmatic skinning, Programmatic Skinning , Programmatic Skinning tool tips, Skinning Tool Tips using styles, Customizing Application Appearance , Using advanced anti-aliasing , Using Styles , Style Value Formats , Instance Styles , Using CSS , Using CSS , Style Properties , Using StyleManager , Global Styles , Reviewing Style Precedence , Working with Fonts , Using advanced anti-aliasing CSS, Using CSS , Using CSS global styles, Global Styles instance styles, Instance Styles style precedence, Reviewing Style Precedence style properties, Style Properties style value formats, Style Value Formats StyleManager, Using StyleManager ways to define and apply styles, Using Styles working with fonts, Working with Fonts , Using advanced anti-aliasing using themes, Themes Application class, Flex Layout Overview , Flex Layout Overview layout property, Flex Layout Overview application components, Application Components (see components) Application containers, Understanding How Flex Applications Are Structured , Container Types , Hybrid layout containers , Making Fluid Interfaces , Making Fluid Interfaces fluid interfaces adapting to available real
estate, Making Fluid Interfaces hybrid layout rules, Hybrid layout containers width and height properties as percentages, Making Fluid Interfaces application control bars, Control Bars application development, Flex and Flash authoring, Understanding Flex and Flash Authoring application domains, Understanding Application Domains , Understanding Application Domains , Understanding Application Domains , Understanding Application Domains content loaded into child domain, Understanding Application Domains loading content into same domain, Understanding Application Domains separate, for loaded content, Understanding Application Domains Application object, SystemManager Instance , Application Instance , Loading and Initializing Flex Applications existence over time, Loading and Initializing Flex Applications application property (SystemManager), Loading One Flex Application into Another Flex Application Application tags, preloader property, Customizing the Preloader applicationComplete event, Loading and Initializing Flex Applications , Loading One Flex Application into Another Flex Application listener for, adding to SystemManager, Loading One Flex Application into Another Flex Application ApplicationDomain class, Understanding Application Domains applicationDomain property (LoaderContext), Understanding Application Domains applications, Building Applications , Publishing Source Code , Building Applications , Compiling Using mxmlc , Storing compiler settings in configuration files , Using Ant , Compiling Using Flex Builder , Publishing Source Code , Deploying Applications , Applications, modules, and components , Applications, modules, and components , Understanding namespaces , Components , Non-visual components , Understanding How Flex Applications Are Structured , Loading and Initializing Flex Applications , Loading One Flex Application into Another Flex Application , Skinning Application Backgrounds , Application Components , Summary , Creating and Using a Component , Adding and Laying Out Controls , Understanding Interaction , Defining component events , Component Styles , Summary (see also AIR applications; FlickrFlex application) adding a button to MXML application
document, Applications, modules, and components building, Building Applications , Publishing Source Code , Compiling Using mxmlc , Storing compiler settings in configuration files , Using Ant , Compiling Using Flex Builder , Publishing Source Code compiling using Flex Builder, Compiling Using Flex Builder compling with mxmlc, Compiling Using mxmlc , Storing compiler settings in configuration files publishing source code, Publishing Source Code using Ant, Using Ant components, Components , Non-visual components , Application Components , Summary , Creating and Using a Component , Adding and Laying Out Controls , Understanding Interaction , Defining component events , Component Styles , Summary adding and laying out controls, Adding and Laying Out Controls communication among, Understanding Interaction , Defining component events component styles, Component Styles , Summary creating and using, Creating and Using a Component creating additional namespaces by using
prefixes, Understanding namespaces deploying, Deploying Applications loading and initializing, Loading and Initializing Flex Applications loading one into another, Loading One Flex Application into Another Flex Application MXML application documents, Applications, modules, and components skinning application backgrounds, Skinning Application Backgrounds structure of, Understanding How Flex Applications Are Structured array access notation, Arrays ArrayCollection objects, Data Models , Creating a Collection Object , Creating a Collection Object , Setting the Data Provider , Working with grouping data , Working with Collections , Working with Collections , Working with Collections , Working with Collections creating instance using ActionScript, Working with Collections creating instance using ArrayCollection tag, Working with Collections creating with ActionScript, Creating a Collection Object creating with MXML, Creating a Collection Object updating instance, Working with Collections using to set dataProvider property of list-based
controls, Setting the Data Provider wrapped by GroupCollection instance, Working with grouping data arrays, Arrays , Arrays , Arrays , Objects , Data Models Array objects, Arrays assigned to dataProvider property of list-based
controls, Data Models hashmap simulation in ActionScript, Arrays referencing properties and methods with dot
syntax, Objects artwork for skins, formats of, Graphical Skinning assets, Understanding How Flex Applications Work , Embedding media within ActionScript , Embedding media within ActionScript , Building an asset library using a static class in Flex , Adding Nonclass Assets to Runtime Shared Libraries , Organizing Files building asset library using static class in
Flex, Building an asset library using a static class in Flex class types, Embedding media within ActionScript classes, Embedding media within ActionScript non-class, adding to runtime shared libraries, Adding Nonclass Assets to Runtime Shared Libraries project, organization of, Organizing Files assignment statements, Statements associative arrays, Arrays asynchronous errors, Handling Synchronous Errors , Handling Asynchronous Errors handling, Handling Asynchronous Errors attachment step, components, Attachment attributes, Applications, modules, and components , Applications, modules, and components , Setting component properties , Setting component properties , Handling Events , Reading XML Data MXML tags, Applications, modules, and components , Applications, modules, and components , Setting component properties , Setting component properties , Handling Events inline event handler, for components, Handling Events setting component properties, Setting component properties , Setting component properties setting node values, Applications, modules, and components XML, accessing using @ symbol, Reading XML Data audio, Adding a sound effect , Advanced sound control , Streaming media advanced sound control, Advanced sound control sound effects, Adding a sound effect streaming, Streaming media authoring, Flex and Flash, Understanding Flex and Flash Authoring autoLayout property, Layout Rules AVM (ActionScript virtual machine), Legacy Communication AVM1 and AVM2 virtual machines, Flash Player B background color, customizing for applications, Customizing the application background color background of Flex applications, skinning, Skinning Application Backgrounds badge, creating, Creating a Badge base state, Managing State , Applying States , Defining States Based on Existing States defining state based on state other than, Defining States Based on Existing States returning an application to, Applying States basedOn attribute, State tag, Defining States Based on Existing States behavior, Using triggers best practices, Utilizing Best Practices , Organizing Files , Using CSS , Application Components , Versioning , Unit Testing application components, Application Components organizing files, Organizing Files unit testing, Unit Testing using CSS, Using CSS versioning, Versioning bindable data getters and setters, item editors, Creating Item Editors Bindable metadata tag, Defining component properties , Using ActionScript Classes , Enabling Data Binding for Custom Classes , Customizing Data Binding , Adding Custom Properties and Events custom events, Customizing Data Binding uses of, Enabling Data Binding for Custom Classes Binding tag, <mx:Binding> , <mx:Binding> , <mx:Binding> destination attribute, <mx:Binding> source attribute, <mx:Binding> BindingUtils class, BindingUtils , BindingUtils , BindingUtils bindProperty( ) method, BindingUtils toggling source object between combo boxes
(example), BindingUtils bitmap formats for graphical skin artwork, Graphical Skinning blueprints for application building, Using Blueprints and Microarchitectures bold font outlines, embedding, Embedded fonts Boolean values for styles, Style Value Formats Border class, Programmatic Skinning borders style property, Padding, Borders, and Gaps Box containers, Container Types , Box-based layout layout rules based on, Box-based layout branch elements and leaf nodes (tree controls), Using Tree Controls breakpoints, Using FDB , Debugging with Flex Builder setting with FDB debugger, Using FDB setting with Flex Builder, Debugging with Flex Builder broadcast of event, Handling Events browse( ) method, FileReference object, Uploading Files browser integration, The Flex Framework , Integrating with Browser Buttons and Deep Linking , Deploying BrowserManager Flex Applications , Understanding Browser Integration handling in FlickrFlex application (example), Understanding Browser Integration integrating embedded Flex application with browser buttons
and deep linking, Integrating with Browser Buttons and Deep Linking , Deploying BrowserManager Flex Applications BrowserManager objects, Working with BrowserManager , Deploying BrowserManager Flex Applications , Initializing BrowserManager , Setting and retrieving a URL fragment , Setting the page title , Handling BrowserManager events , Building a Sample BrowserManager Application , Building a Sample BrowserManager Application , Enabling BrowserManager to Manage Granular States , Deploying BrowserManager Flex Applications , Understanding Browser Integration building sample application, Building a Sample BrowserManager Application , Building a Sample BrowserManager Application deploying BrowserManager Flex applications, Deploying BrowserManager Flex Applications enabling to manage granular states, Enabling BrowserManager to Manage Granular States handling events, Handling BrowserManager events initializing, Initializing BrowserManager setting and retrieving URL fragment, Setting and retrieving a URL fragment setting page title, Setting the page title use in FlickrFlex application, Understanding Browser Integration browsing history, Deploying BrowserManager Flex Applications , Using HTML BrowserHistory.flexApplication, Deploying BrowserManager Flex Applications HTML component in AIR application, Using HTML bufferTime property, VideoDisplay component, Streaming media build feature (automatic), disabling for projects, Compiling Using Flex Builder build.xml files, Using Ant builds, incremental, Using incremental builds business delegates, Unit Testing , The Business Delegate Pattern defined, The Business Delegate Pattern business objects, Models business tiers, The Differences Between Traditional and Flex Web
Applications busy cursor, Cursor Management Button class, Understanding Packages , Buttons import statement for, Understanding Packages button components, Applications, modules, and components , Handling Events adding a button to MXML application, Applications, modules, and components events, Handling Events ButtonBar controls, Option Bars buttons, Working with UI Components , Creating Component Instances , Common UI Component Properties , Handling events with ActionScript , Buttons , Using PopUpMenuButton , Instance Styles , Using CSS , Embedded fonts , Applying Skins , Using Alerts , Adding graphics associating a menu with, Using PopUpMenuButton creating and adding click event listener, Handling events with ActionScript creating instances, Creating Component Instances defining type selector for, Using CSS displayed in alerts, Using Alerts fonts, Embedded fonts setting properties of button instance using
MXML, Common UI Component Properties setting styles, Instance Styles skin styles, Applying Skins SWF file used as button icon, Adding graphics types of button components, Buttons ButtonSkin class (example), Programmatic Skinning , Programmatic Skinning detecting a programmatic skin name, Programmatic Skinning C caching, Whatās New in Flex 3 , Caching the Framework , Managing New Flex Application Builds Flex framework, by Flash Player, Whatās New in Flex 3 , Caching the Framework web browser caching of .swf files, Managing New Flex Application Builds call( ) method, NetConnection class, Calling Remoting methods camel-case style property names in CSS, Style Properties Canadian English resource bundle, Resource Bundles Canvas containers, Container Types , Canvas-based absolute layout , Canvas-based constraint layout , Nesting Containers , Putting It All Together , Putting It All Together adding with Button to application (example), Putting It All Together layout example, using constraint-based
techniques, Putting It All Together layout rules based on, Canvas-based absolute layout , Canvas-based constraint layout absolute layout, Canvas-based absolute layout constraint layout, Canvas-based constraint layout nested within an HBox, Nesting Containers catch blocks (try statement), Handling Synchronous Errors CDATA blocks, nesting ActionScript code within MXML
tags, Nested ActionScript certificates, Creating Installers ChangeWatcher class, BindingUtils , BindingUtils changing source object with reset( ), BindingUtils charCode property, Responding to Keyboard Events CheckBox class, Buttons checkboxes, Buttons , Drop-In Item Renderers , Inline Item Renderers creating, Buttons displaying in data grid using drop-in item
renderer, Drop-In Item Renderers inline item renderers, Inline Item Renderers children, Flex Layout Overview , Working with Children , Working with Children , Working with Children , Canvas-based constraint layout , Canvas-based constraint layout , The tile layout rule , Implementing createChildren() chrome and content types, Working with Children handling within containers, Flex and Flash Player
APIs, Working with Children implementing createchildren( ), Implementing createChildren() positioning using constraint-based layout, Canvas-based constraint layout , Canvas-based constraint layout positioning using tile layout rule and horizontal
direction, The tile layout rule working with container children, Working with Children chrome children, Working with Children class selectors, Using Styles , Style Value Formats , Using CSS , Using CSS , Using CSS , Using CSS , Using CSS , Using CSS , Global Styles , Reviewing Style Precedence applying to a component, Using CSS defining property values for, Using CSS example written for Flex application in CSS, Using CSS inability to combine with type selectors, Using CSS names of, Using CSS precedence, Reviewing Style Precedence precedence of type selectors over, Using CSS setting font-size property, Style Value Formats using global selector with (example), Global Styles classes, The Flex Framework , Classes , MXML and ActionScript Correlations , Understanding Packages , Declaring Classes , Variables and Properties , Methods , Methods , Arrays , Objects , Inheritance , Interfaces , Reflection , Framework Fundamentals , Differentiating Between Flash Player and the Flex Framework , Understanding Application Domains , Understanding Application Domains , Resource Bundles , Embedding media within ActionScript , Building an asset library using a static class in Flex , Enabling Data Binding for Custom Classes , Building Data Binding Proxies , Unit Testing ActionScript, Classes ActionScript class methods, Methods ActionScript, Flash Player versus Flex
framework, Differentiating Between Flash Player and the Flex Framework asset, Embedding media within ActionScript collections of ActionScript classes, Flex and Flash
applications, Understanding Application Domains constructors, Methods correspondence of ActionScript classes to MXML component
tags, MXML and ActionScript Correlations custom, enabling data binding, Enabling Data Binding for Custom Classes data binding proxy classes, Building Data Binding Proxies declaring ActionScript classes, Declaring Classes defining ActionScript classes for assets in an
application, Building an asset library using a static class in Flex embedded in resource bundles, Resource Bundles Flex framework ActionScript classes, The Flex Framework , Framework Fundamentals implementing an interface, Interfaces inheritance in ActionScript, Inheritance inheritance, application domains and, Understanding Application Domains modifiers for properties defined by ActionScript
classes, Variables and Properties Object class in ActionScript, Arrays objects or class instances, Objects organization of ActionScript classes into
packages, Understanding Packages support for class reflection in ActionScript, Reflection testing of utility class methods, Unit Testing classid attribute, object tag (Internet Explorer), Using HTML Tags to Embed Flex Content ClassReference( ) directive, Resource Bundles , Using ResourceManager , Programmatic Skinning click events, Handling Events , Handling events with ActionScript , Using Alerts dispatched by an alert, listeners for, Using Alerts listener for, adding to button, Handling events with ActionScript names stored in MouseEvent.CLICK constant, Handling Events client data communication, Client Data Communication , Summary , Local Connections , Persistent Data , Communicating with the Host Application , Communicating with the Host Application , Integrating HTML and Flex Forms , Working with ExternalInterface communicating with host application, Communicating with the Host Application , Integrating HTML and Flex Forms , Working with ExternalInterface using ExternalInterface, Working with ExternalInterface over local connections, Local Connections persistent data, Persistent Data , Communicating with the Host Application client machine (in remote debugging), Remote Debugging client tier, The Differences Between Traditional and Flex Web
Applications Clipboard class, Copy and paste , Drag and drop nonsystem instance, Drag and drop ClipboardFormats class, Copy and paste clipboards, using in AIR applications, Working with Clipboards , Copy and paste , Drag and drop copy and paste, Copy and paste drag and drop, Drag and drop clipping, Handling Scrolling and Clipping codecs, Working with video collections, Data Models , Creating a Collection Object , Setting the Data Provider , Working with grouping data , Using Tree Controls , Working with Collections , Working with Collections creating, Creating a Collection Object dataProvider property of list-based controls, Setting the Data Provider GroupingCollection class, Working with grouping data objects assigned to dataProvider property of list-based
controls, Data Models use by hierarchical data providers, Using Tree Controls using with data, Working with Collections , Working with Collections color picker components, Value Selectors ColumnConstraint instances, Canvas-based constraint layout columns, Working with data grid columns , Creating an advanced data grid , Selecting rows and columns , Working with grouping data , Grouping columns AdvancedDataGridColumn instances, Working with grouping data data grid, working with, Working with data grid columns grouping together using
AdvancedDataGridColumnGroup, Grouping columns selecting in advanced data grid, Selecting rows and columns sorting by multiple columns in advanced data
grid, Creating an advanced data grid columns property, setting for data grids, Working with data grid columns combo boxes, List-Based Controls commitProperties( ) method, Implementing the Constructor , Implementing commitProperties() , Adding Custom Properties and Events updating to support new properties, Adding Custom Properties and Events compc compiler, Creating a Theme , Creating a Theme , Creating a Theme , Using compc creating runtime shared libraries, Using compc ĀincludeĀfile option, Creating a Theme ĀloadĀconfig option, Creating a Theme compile target (example) for build.xml file, Using Ant compile-time localization, Localization , Using ResourceManager , Compile-Time Localization implementing, Compile-Time Localization using Resource( ) directive, Using ResourceManager compiler configuration file, adding named font ranges
to, Embedding font subsets compilers, Using Flex Tool Sets , Differentiating Between Flash Player and the Flex Framework , Creating Runtime Shared Libraries with the Command-Line
Compilers command-line, creating runtime shared
libraries, Creating Runtime Shared Libraries with the Command-Line
Compilers Flex framework, Using Flex Tool Sets , Differentiating Between Flash Player and the Flex Framework compiling, Compiling Using mxmlc , Storing compiler settings in configuration files , Compiling Using Flex Builder , Compiling and Testing AIR Applications , Compiling the Application AIR applications, Compiling and Testing AIR Applications FlickrFlex application (example), Compiling the Application using Flex Builder, Compiling Using Flex Builder using mxmlc, Compiling Using mxmlc , Storing compiler settings in configuration files complete event, Reading and writing files Component tags (MXML), Inline Item Renderers component-based development, benefits of, Application Components components, Additional Flex Libraries and Components , Applications, modules, and components , Components , Non-visual components , Components , Components , Containers , UI controls , Setting component properties , Setting component properties , Non-visual components , Handling Events , MXML and ActionScript Correlations , Understanding the Component Life Cycles , Container Types , The Spacer Component , Working with UI Components , Understanding UI Components , Using CSS , Application Components , Summary , The Importance of Application Components , Creating and Using a Component , Adding and Laying Out Controls , Understanding Interaction , Defining component events , Defining component properties , Component Styles , Summary , Adding Tool Tips , Custom Pop-Up Component Types , Using Built-In Drag-and-Drop Features , Drop-In Item Renderers , Custom Components As Item Renderers , Controlling Tab Order , Defining States Based on Existing States , Adding and Removing Components , Adding and Removing Components , Adding and Removing Components , Adding and Removing Components , Adding and Removing Components , Manually playing effects , Validating User Input , Component Framework Overview , Component Life Cycle , Construction , Configuration , Attachment , Component Implementation , Summary , Implementing the Constructor , Understanding Invalidation , Implementing commitProperties() , Implementing measure() , Implementing updateDisplayList() , Adding Custom Properties and Events , Adding Styling Support , Application Components ActionScript-based versus MXML-based, The Importance of Application Components adding or removing using state, Adding and Removing Components , Adding and Removing Components , Adding and Removing Components , Adding and Removing Components , Adding and Removing Components adding component and specifying position, Adding and Removing Components adding component as a sibling, Adding and Removing Components adding one component relative to another, Adding and Removing Components removing a component, Adding and Removing Components additional, Additional Flex Libraries and Components application, Application Components , Summary , Creating and Using a Component , Adding and Laying Out Controls , Understanding Interaction , Defining component events , Component Styles , Summary adding and laying out controls, Adding and Laying Out Controls communicating to and from, Understanding Interaction , Defining component events component styles, Component Styles , Summary creating and using, Creating and Using a Component applying effects to individual components, Manually playing effects best practices, using application components, Application Components building custom, Component Implementation , Summary , Implementing the Constructor , Understanding Invalidation , Implementing commitProperties() , Implementing measure() , Implementing updateDisplayList() , Adding Custom Properties and Events , Adding Styling Support adding custom properties and events, Adding Custom Properties and Events adding styling support, Adding Styling Support implementing commitProperties( ), Implementing commitProperties() implementing constructor, Implementing the Constructor implementing measure( ), Implementing measure() implementing updateDisplayList( ), Implementing updateDisplayList() invalidation, Understanding Invalidation built-in drag-and-drop features, Using Built-In Drag-and-Drop Features containers, Containers , Container Types class diagram for, Container Types correspondence of MXML component tags and ActionScript
classes, MXML and ActionScript Correlations custom pop-up components, Custom Pop-Up Component Types custom, as item renderers, Custom Components As Item Renderers definining properties, Defining component properties drop-in item renderers, Drop-In Item Renderers events, Handling Events focus, receiving, Controlling Tab Order framework overview, Component Framework Overview id property, Setting component properties layout and UI, inheritance from UIComponent
class, Understanding UI Components life cycle, Understanding the Component Life Cycles , Component Life Cycle , Construction , Configuration , Attachment attachment, Attachment configuration, Configuration construction, Construction MXML component documents, Applications, modules, and components non-visual, Components , Non-visual components removed by changing states, Defining States Based on Existing States setting properties, Setting component properties Spacer, The Spacer Component toolTip property, Adding Tool Tips type selectors for all types, Using CSS UI, Working with UI Components (see UI components) UI controls, UI controls validator, Validating User Input visual, Components composite effects, Composite Effects , Composite Effects , Composite Effects creating using Action, Composite Effects Script, Composite Effects nesting within composite effects, Composite Effects conditional statements, Statements configuration step, components, Configuration constants, Variables and Properties , Handling Events , Handling events with ActionScript event names stored in, Handling Events , Handling events with ActionScript constraint-based layout, Canvas-based constraint layout , Canvas-based constraint layout , Putting It All Together example using, Putting It All Together positioning children using (example), Canvas-based constraint layout construction step, components, Construction constructors, Objects , Implementing the Constructor creating objects, Objects implementing component constructor, Implementing the Constructor ContactDetails application component (code
example), Internal States Container class, Working with Children , Custom Components As Item Renderers implementation of item renderer interfaces, Custom Components As Item Renderers members related to working with children, Working with Children ContainerLayout, values for hybrid layout
containers, Hybrid layout containers containers, The Flex Framework , Containers , Containers , Flex Layout Overview , Flex Layout Overview , Flex Layout Overview , Flex Layout Overview , Working with Children , Container Types , Layout Rules , Box-based layout , Canvas-based absolute layout , Canvas-based constraint layout , Hybrid layout containers , The tile layout rule , The grid layout rule , The form layout rule , Padding, Borders, and Gaps , Nesting Containers , Handling Scrolling and Clipping , Putting It All Together , Putting It All Together , Accordion Controls , Defining component properties , Adding Tool Tips , Using Alerts , Creating a Pop-Up Window , Manually playing effects , Using triggers (see also layout) accessing application component properties from parent
container, Defining component properties adding children using ActionScript, Flex Layout Overview adding children using MXML, Flex Layout Overview Application class and subitems, Flex Layout Overview applying effects to, Manually playing effects children as subnodes of Application container, Flex Layout Overview collapsible, in accordion controls, Accordion Controls handling scrolling and clipping, Handling Scrolling and Clipping layout, The Flex Framework layout example with nested containers and
controls, Putting It All Together layout rules, Layout Rules , Box-based layout , Canvas-based absolute layout , Canvas-based constraint layout , Hybrid layout containers , The tile layout rule , The grid layout rule , The form layout rule box-based containers, Box-based layout canvas-based absolute layout, Canvas-based absolute layout canvas-based constraint layout, Canvas-based constraint layout form layout, The form layout rule grid layout, The grid layout rule hybrid layout containers, Hybrid layout containers Tile layout, The tile layout rule manipulating children, Working with Children nested within containers, Containers nesting, Nesting Containers parent container of an alert, specifying, Using Alerts playing effects using triggers, Using triggers style properties for padding, borders and
gaps, Padding, Borders, and Gaps tool tip behavior, Adding Tool Tips types of, Container Types use for pop up windows, Creating a Pop-Up Window content children, Working with Children contentType property, HTTPService object, Sending parameters control bars, Working with UI Components , Control Bars ControlBar containers, Container Types controllers, Understanding Browser Integration , Controllers and views FlickrFlex application (example), Understanding Browser Integration controls, UI controls , Using Data Binding , Putting It All Together , Working with UI Components , Adding and Laying Out Controls , Curly braces adding and laying out in application
components, Adding and Laying Out Controls form control values, linking to data model using data
bind, Curly braces layout example with nested containers and
controls, Putting It All Together UI (user interface), UI controls UI component categories, Working with UI Components using data binding, Using Data Binding copy and paste operations, Copy and paste copying rather than moving items in dragging and
dropping, Using Built-In Drag-and-Drop Features copylocale utility, Resource Bundles createChildren( ) method, Component Life Cycle , Implementing createChildren() implementing, Implementing createChildren() createToolTip( ) method, Adding Tool Tips Programmatically creation policies, Managing Object Creation Policies (Preloading Objects) , Managing Object Creation Policies (Preloading Objects) managing object creation policies, Managing Object Creation Policies (Preloading Objects) set to default (auto), Managing Object Creation Policies (Preloading Objects) creationComplete event, Understanding the Component Life Cycles , Understanding State Life Cycles , Component Life Cycle in component life
cycle, Understanding the Component Life Cycles creationPolicy attribute, AddChild tag, Managing Object Creation Policies (Preloading Objects) creationPolicy property, AddChild class, Managing Object Creation Policies (Preloading Objects) CreditCardValidator class, CreditCardValidator cross-domain local connection communication, Cross-Domain Communication cross-domain policy files, Flash Player Security CSS (Cascading Style Sheets), Using CSS , Using CSS , Style Properties , Using StyleManager , Embedded fonts , Embedded fonts , Using CSS to set graphical skins , Programmatic Skinning , Runtime CSS , Component Styles , Embedding media within CSS , Using CSS conversion to ActionScript instructions managed by
StyleManager, Using StyleManager defining within application components, Component Styles embedding fonts by name using CSS, Embedded fonts embedding fonts from, Embedded fonts embedding media within, Embedding media within CSS loading and applying at runtime, Runtime CSS programmatic skin class using, Programmatic Skinning style property names, Style Properties using as best practice, Using CSS using to set graphical skins, Using CSS to set graphical skins CSSStyleDeclaration objects, Using StyleManager , Using StyleManager setStyle( ) method, Using StyleManager Ctrl key, Using Built-In Drag-and-Drop Features , Responding to Keyboard Events holding down while dragging and dropping, Using Built-In Drag-and-Drop Features user presses, Responding to Keyboard Events CurrencyFormatter class, CurrencyFormatter CurrencyValidator class, CurrencyValidator currentDomain property (ApplicationDomain), Understanding Application Domains currentState property, Internal States , Applying States currentStateChanged event, Handling State Events currentStateChanging event, Handling State Events currentTarget property, Event objects, Handling Events , Event objects cursor management, The Flex Framework , Cursor Management , Cursor Management , Cursor Management , Cursor Management customizing the cursor, Cursor Management removing customized cursors, Cursor Management showing and removing busy cursors, Cursor Management CursorManager class, Cursor Management CustomForm class (example), Using Dynamic States CustomFormItem class (example), Using Dynamic States CustomFormManager class (example), Using Dynamic States D data binding, The Flex Framework , Using Data Binding , Inline ActionScript , Defining component properties , Adding Tool Tips , Working with Collections , Data Binding , Data Binding , Using Data Binding with a Shared Object , Curly braces , Curly braces , <mx:Binding> , BindingUtils , Enabling Data Binding for Custom Classes , Customizing Data Binding , Controlling Images , Working with Web Services , Building Data Binding Proxies , Handling responses , Handling responses BindingUtils class, ActionScript, BindingUtils building data binding proxies, Building Data Binding Proxies controlling images (example), Controlling Images curly braces syntax, Curly braces , Curly braces customizing, Customizing Data Binding defined, Data Binding enabling for custom classes, Enabling Data Binding for Custom Classes indicating runtime evaluation of expression, Inline ActionScript <mx:Binding tag>
syntax, <mx:Binding> public application component properties and, Defining component properties using collections, Working with Collections using to set value of a tool tip for an
object, Adding Tool Tips using with HTTPService, Handling responses using with WebService objects, Handling responses working with web services (example), Working with Web Services data communication, Working with Data , Understanding Strategies for Data Communication (see also client data communication; remote data communication) strategies for, Understanding Strategies for Data Communication data components, The Flex Framework , Non-visual components data controls, Working with UI Components data getters and setters, Custom Components As Item Renderers , Creating Item Editors bindable, in item editors, Creating Item Editors classes implementing IDataRenderer, Custom Components As Item Renderers data grids, List-Based Controls , Using Data Grids , Working with hierarchical data , Using data providers , Working with data grid columns , The Advanced Data Control , Working with hierarchical data , Creating an advanced data grid , Selecting rows and columns , Working with grouping data , Grouping columns , Working with hierarchical data , Using Built-In Drag-and-Drop Features , Drop-In Item Renderers advanced data grids, The Advanced Data Control , Working with hierarchical data , Creating an advanced data grid , Selecting rows and columns , Working with grouping data , Grouping columns , Working with hierarchical data creating, Creating an advanced data grid grouping columns, Grouping columns grouping data, Working with grouping data selecting rows and columns, Selecting rows and columns using hierarchical data, Working with hierarchical data drag-and-drop application, Using Built-In Drag-and-Drop Features itemRenderer property, Drop-In Item Renderers using data providers, Using data providers working with columns, Working with data grid columns data inspectors, Debugging Using a Data Inspector data modeling, Working with Data , Working with Collections , Using Data Models using data models, Using Data Models data models, Working with Data , Creating tag-based model structures , Populating a model from a file , Referencing model data , Referencing model data , Using XML , Using ActionScript Classes , Using ActionScript Classes , Using ActionScript Classes , Using ActionScript Classes , Working with Collections , Working with Collections , Curly braces , Handling validator events , Using HTTPService with ActionScript , Unit Testing assigning values to properties with
ActionScript, Referencing model data defined, Working with Data linking values from form controls to, using data
binding, Curly braces populating from a file, Populating a model from a file referencing model data, Referencing model data specifying structure using MXML tags, Creating tag-based model structures testing of classes using custom
serialization, Unit Testing using ActionScript classes, Using ActionScript Classes , Using ActionScript Classes , Using ActionScript Classes , Using ActionScript Classes creating instance of data model class, Using ActionScript Classes enabling data binding, Using ActionScript Classes User class (example), Using ActionScript Classes using collections, Working with Collections , Working with Collections using remote proxy approach with
HTTPService, Using HTTPService with ActionScript using XML data, Using XML validator applied to (example), Handling validator events data property, UI components, List-Based Controls data providers, Data Models , Setting the Data Provider , Using data providers , Using Tree Controls , Option Bars , Referencing XML data assigning data model as provider for tree
component, Referencing XML data for data grids, Using data providers hierarchical data providers, Using Tree Controls menus with single provider, grouping in menu
bar, Option Bars setting dataProvider property of list-based
controls, Setting the Data Provider data services, Integrating with Data Services , Working with Data Services (Loading Data at Runtime) , Understanding How Flex Applications Work loading data at runtime, Working with Data Services (Loading Data at Runtime) utilized by Flex applications, Understanding How Flex Applications Work data tiers, The Differences Between Traditional and Flex Web
Applications data types, Variables and Properties , Variables and Properties , Methods , Arrays , Style Value Formats , Data Type Conversion ActionScript arrays, Arrays ActionScript variables, Variables and Properties conversions by WebService class to ActionScript
types, Data Type Conversion return type for methods, Methods for style values, Style Value Formats summary of common ActionScript types, Variables and Properties data-binding-enabled properties, Enabling Data Binding for Custom Classes dataForFormat( ) method, DragSource objects, Understanding Drag-and-Drop Events DataGridColumn objects, Working with data grid columns dataProvider property, Setting component properties , List-Based Controls , Data Models list-based components, Data Models setting for a combo box, Setting component properties UI components, List-Based Controls date chooser components, Value Selectors date field components, Value Selectors , Drop-In Item Renderers used as item renderer, Drop-In Item Renderers DateFormatter class, DateFormatter DateValidator class, DateValidator Debug Player, The Flash Debug Player (see Flash Debug Player) debugging applications, Application Debugging , Summary , The Flash Debug Player , Using FDB , Debugging with Flex Builder , Remote Debugging , Logging Using trace() Within an Application , The Logging Framework , Debugging Remote Data debugging remote data, Debugging Remote Data Flash Debug Player, The Flash Debug Player logging framework, The Logging Framework logging using trace( ), Logging Using trace() Within an Application remote debugging, Remote Debugging using FDB, Using FDB using Flex Builder, Debugging with Flex Builder declarations, Declaring Classes , Variables and Properties , Variables and Properties , Methods , Interfaces ActionScript classes, Declaring Classes ActionScript constants, Variables and Properties ActionScript properties, Variables and Properties interface, Interfaces method, Methods deep linking, The Flex Framework , Integrating with Browser Buttons and Deep Linking default list effect, customizing, Using Effects with Lists DefaultListEffect, Using Effects with Lists delay before tool tip displays, customizing, Customizing Tool Tip Settings delaying effects, Delaying and Repeating Effects delegation, Building Data Binding Proxies delete operator, removing XML elements, Writing to and Editing XML Objects deployment, Flex applications, Deploying Applications describeType( ) function, Class Introspection descriptor files, Defining Descriptor Files design patterns, Using ResourceManager , Creating Custom Effects , Using ActionScript Classes , The Business Delegate Pattern , The Model-View-Controller Pattern (see also MVC design pattern) business delegate pattern, The Business Delegate Pattern factory method pattern, Creating Custom Effects Singleton pattern, Using ResourceManager use with ActionScript data model
classes, Using ActionScript Classes destroyToolTip( ) method, Adding Tool Tips Programmatically destruction phase, components, Destruction device fonts, Device fonts Dictionary class, Arrays digital signatures, Creating Installers direction property, Box-based layout , The tile layout rule box-based layout containers, Box-based layout Tile container, The tile layout rule dirty flag, Implementing commitProperties() dispatch (or broadcast) of events, Handling Events display list API, Working with Children DisplayObject class, Working with Children , Scaling Graphics Using a Scaling Grid (Scale-9) scale9Grid property, Scaling Graphics Using a Scaling Grid (Scale-9) DivideBox containers, Container Types doDrag( ) method, DragManager class, Custom Drag-and-Drop Operations DOM (Document Object Model), XML data, Reading XML Data domains, application, Understanding Application Domains (see application domains) dot syntax, Objects , Using CSS referencing object properties and methods, Objects setting styleNme property of a component, Using CSS dots (. .), indicating parent directory, Referencing files and directories doValidation( ) method, Writing Custom Validators download( ) method, FileReference object, Downloading Files DownloadProgressBar class, Customizing the Preloader , Customizing the Preloader protected event handler methods, Customizing the Preloader drag-and-drop, The Flex Framework , Drag-and-Drop , Custom Drag-and-Drop Operations , Using Built-In Drag-and-Drop Features , Using Built-In Drag-and-Drop Features , Understanding Drag-and-Drop Events , Custom Drag-and-Drop Operations , Drag and drop application that moves items, Using Built-In Drag-and-Drop Features between AIR application and clipboard, Drag and drop custom operations, Custom Drag-and-Drop Operations events, Understanding Drag-and-Drop Events using built-in features of components, Using Built-In Drag-and-Drop Features dragComplete events, Understanding Drag-and-Drop Events dragCompleteHandler( ) method, Understanding Drag-and-Drop Events dragEnabled and dropEnabled properties, Using Built-In Drag-and-Drop Features dragEnter event, Custom Drag-and-Drop Operations DragEvent objects, Understanding Drag-and-Drop Events dragInitiator property, DragEvent objects, Understanding Drag-and-Drop Events DragManager class, Custom Drag-and-Drop Operations , Custom Drag-and-Drop Operations acceptDragDrop( ) method, Custom Drag-and-Drop Operations dragMoveEnabled property, Using Built-In Drag-and-Drop Features DragSource objects, Understanding Drag-and-Drop Events , Custom Drag-and-Drop Operations information passed to drag event handlers, Custom Drag-and-Drop Operations drop-in item renderers, Customizing List-Based Controls , Drop-In Item Renderers limitations of, Drop-In Item Renderers duration property, SoundEffect class, Adding a sound effect dynamic linking, Using Runtime Shared Libraries , Adding Nonclass Assets to Runtime Shared Libraries adding dynamic links to assets, Adding Nonclass Assets to Runtime Shared Libraries dynamic publishing, Using SWFObject dynamic states, Using Dynamic States , Using Dynamic States E E4X (ECMAScript for XML), Using XML , Reading XML Data , Referencing XML data , Curly braces traversing XML documents, Reading XML Data using data binding with expressions, Curly braces XML objects, Referencing XML data easing, Customizing Animation Easing easingFunction property, Customizing Animation Easing Eclipse IDE, Flex Builder 3 ECMAScript for XML, Using XML (see E4X) editable property, Creating Item Editors editorDataField property, Creating Item Editors Effect class, Defining an Effect Factory Class effect factories, Creating Custom Effects effect instances, Creating Custom Effects effectEnd event, Effect Events EffectEvent class, Effect Events EffectInstance class, Defining an Effect Instance Class , Creating Custom Transitions propertyChanges property, Creating Custom Transitions effects, The Flex Framework , Applying Effects , Adding a sound effect , Using Effects , Working with Effects , Working with Effects , Manually playing effects , Manually playing effects , Manually playing effects , Manually playing effects , Manually playing effects , Manually playing effects , Using triggers , Using triggers , Effect Events , Effect Events , Effect Events , Composite Effects , Pausing, Resuming, and Reversing Effects , Delaying and Repeating Effects , Customizing Animation Easing , Using Effects and Fonts , Using Effects with Lists , Creating Custom Effects , Creating Tween Effects , Defining an Effect Instance Class , Defining an Effect Factory Class , Using Custom Effects , Creating Tween Effects , Using Transitions , Creating Custom Transitions , Creating Transitions with MXML , Creating Transitions with ActionScript , Using Transition Filters , Creating Custom Transitions applying to a container, Manually playing effects applying to individual components, Manually playing effects applying to tool tips, Applying Effects applying using targets, Manually playing effects composite, Composite Effects controlling easing, Customizing Animation Easing creating, Working with Effects creating and playing (example), Manually playing effects creating custom, Creating Custom Effects , Creating Tween Effects , Defining an Effect Instance Class , Defining an Effect Factory Class , Using Custom Effects , Creating Tween Effects defining effect factory class, Defining an Effect Factory Class defining effect instance class, Defining an Effect Instance Class tween effects, Creating Tween Effects using custom effects, Using Custom Effects delaying and repeating, Delaying and Repeating Effects events, Effect Events factories used to create effect instances, Effect Events fonts and, Using Effects and Fonts pausing, resuming, and reversing, Pausing, Resuming, and Reversing Effects playing manually, Manually playing effects playing using triggers, Using triggers reversing, Effect Events setting target using ActionScript, Manually playing effects sound effects, adding to applications, Adding a sound effect standard effects, listed, Working with Effects starting using triggers, Using triggers transitions, Using Transitions , Creating Custom Transitions , Creating Transitions with MXML , Creating Transitions with ActionScript , Using Transition Filters , Creating Custom Transitions applying transitions between states, Creating Transitions with MXML creating custom transitions, Creating Custom Transitions creating with ActionScript, Creating Transitions with ActionScript using transition filters, Using Transition Filters using with lists, Using Effects with Lists effectStart event, Effect Events else clauses (if statements), Statements else if clauses, Statements email property, data models, Referencing model data EmailValidator class, EmailValidator Embed metadata tag, Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedding font subsets , Using advanced anti-aliasing , Embedding media within ActionScript advancedAntiAliasing attribute, Using advanced anti-aliasing embedding fonts by system name, Embedded fonts unicodeRange attribute, Embedding font subsets using to embed a font, Embedded fonts versus @font-face directive, Embedded fonts embed tag (HTML), Using HTML Tags to Embed Flex Content Embed( ) directive, Resource Bundles , Using ResourceManager , Embedding media within MXML , Scaling Graphics Using a Scaling Grid (Scale-9) , Working with SWF libraries scaling graphics, Scaling Graphics Using a Scaling Grid (Scale-9) symbol parameter, Working with SWF libraries embedded fonts, Embedded fonts embedding media, Overview , Embedding Media , Embedding media within CSS , Embedding media within MXML , Embedding media within ActionScript , Embedding media within ActionScript , Embedding media within CSS , Working with SWF animations changing embedded asset at runtime, Embedding media within ActionScript in CSS, Embedding media within CSS in ActionScript, Embedding media within ActionScript in MXML, Embedding media within MXML SWF animations, Working with SWF animations encapsulation, Understanding Interaction encodings, XML encoding , Resource Bundles UTF-8 encoding in resource bundle files, Resource Bundles XML in MXML documents, XML encoding English language resource bundles, Resource Bundles Enter and Shift keys, key code values, Responding to Keyboard Events enterState event, Handling State Events , Understanding State Life Cycles , Understanding State Life Cycles resetting forms using, Understanding State Life Cycles using in application to trigger calls to reset(
), Understanding State Life Cycles enumerations, adding to a component, Defining component properties Error class, Handling Synchronous Errors error handling (ActionScript), Error Handling , Handling Synchronous Errors , Handling Asynchronous Errors asynchronous errors, Handling Asynchronous Errors synchronous errors, Handling Synchronous Errors error messages (custom), for validators, Customizing validator messages , StringValidator errors, Loading Media , Downloading Files file downloads, Downloading Files ioerror, notifying user of invalid URL, Loading Media Event class, Handling events with ActionScript , Event objects constants for event names, Handling events with ActionScript event handlers, Setting Event Handlers , Setting Event Handlers setting for components using state, Setting Event Handlers setting with ActionScript, Setting Event Handlers Event objects, Handling Events , Handling Events , Event objects EventDispatcher class, Handling Events , Defining component events , Customizing Data Binding extending for custom data binding, Customizing Data Binding events, Handling Events , Handling Events , Handling Events , Handling events with MXML , Handling events with ActionScript , Standard Flex component events , Listening to Menu Events , Defining component events , Using Alerts , Understanding Drag-and-Drop Events , Responding to Keyboard Events , Loading Media , Adding a sound effect , Handling State Events , Effect Events , Effect Events , Customizing Data Binding , Validator basics , Handling validator events , Handling validator events , Basic Local Connection Communication , Reading and Writing to Shared Objects , Setting the Web Browser Status , Using HTTPService with ActionScript , Adding Custom Properties and Events , Handling BrowserManager events , Retrieving a directory listing , Running SQL statements application initialize event, handling, Basic Local Connection Communication BrowserManager, Handling BrowserManager events click events dispatched by alerts, Using Alerts custom, creating, Adding Custom Properties and Events data binding, Customizing Data Binding defining for a component, Defining component events directoryListing event, Retrieving a directory listing drag-and-drop, Understanding Drag-and-Drop Events effect, Adding a sound effect , Effect Events , Effect Events tween events, Effect Events handling in ActionScript, Handling Events handling in UI components, Handling Events , Handling events with MXML , Handling events with ActionScript , Standard Flex component events listing of common events, Standard Flex component events using ActionScript, Handling events with ActionScript using MXML, Handling events with MXML handling state events, Handling State Events handling validator events, Handling validator events , Handling validator events HTTPService object, Using HTTPService with ActionScript Image component, Loading Media keyboard, Responding to Keyboard Events MenuEvent, dispatched by menu controls, Listening to Menu Events netStatus, Reading and Writing to Shared Objects rollOver, Setting the Web Browser Status SQLEvent, Running SQL statements valueCommit event, triggering validators, Validator basics execution settings, changing for a script, Changing script execution settings exitState event, Handling State Events Export Releases Build dialog (Flex Builder), Publishing Source Code , Creating an .air file using Flex Builder Express install (Flash Player), Detecting Flash Player expressions, Expressions extends keyword, Inheritance external stylesheets, Using CSS ExternalInterface class, Communicating with the Host Application , Integrating HTML and Flex Forms , Working with ExternalInterface , Working with ExternalInterface , Setting the Web Browser Status , Integrating HTML and Flex Forms addCallback( ) method, Working with ExternalInterface call( ) method, Working with ExternalInterface integrating HTML and Flex forms, Integrating HTML and Flex Forms setting web browser status, Setting the Web Browser Status F factories, Effect Events , Creating Custom Effects , Defining an Effect Factory Class , Creating Tween Effects defining effect factory class, Defining an Effect Factory Class effect, Creating Custom Effects tween effect factory class example, Creating Tween Effects factory method design pattern, Creating Custom Effects FaultEvent class, Using HTTPService with ActionScript FDB debugger, The Debugging API , Using FDB , Remote Debugging initializing remote debugging session, Remote Debugging using, Using FDB File class, Referencing files and directories File objects, Retrieving a directory listing , Retrieving a directory listing getDirectoryListingAsync( ) method, Retrieving a directory listing key properties, Retrieving a directory listing file upload/download, Remote Data Communication , File Upload/Download , Downloading Files , Uploading Files downloading files, Downloading Files uploading files, Uploading Files FileListEvent class, Retrieving a directory listing FileMode class, Reading and writing files FileReference class, File Upload/Download FileReferenceList object, Uploading Files files and directories, Creating an SDK project , Referencing files and directories , Retrieving a directory listing , Creating directories , Reading and writing files , Organizing Files directories for SDK project, Creating an SDK project manipulating with AIR features, Referencing files and directories , Retrieving a directory listing , Creating directories , Reading and writing files creating directories, Creating directories reading and writing files, Reading and writing files referencing files and directories, Referencing files and directories retrieving a directory listing, Retrieving a directory listing organizing project files, Organizing Files FileStream objects, Reading and writing files filesystem (local), accessing with AIR
applications, Accessing the Local Filesystem filesystem tasks (Ant), Deploying Applications filters (EX4), Reading XML Data filters property, logger targets, Specifying the Logging Options finally clause (try statement), Handling Synchronous Errors Flash authoring, Understanding Flex and Flash Authoring Flash Debug Player, Runtime Errors , The Debugging API , Using Show Redraw Regions , Remote Debugging , Logging Using trace() Within an Application debugging API, The Debugging API displaying runtime errors, Runtime Errors remote debugging, Remote Debugging Show Redraw Regions option, Using Show Redraw Regions trace( ) logging, Logging Using trace() Within an Application Flash Player, Flash Player , Integrating with Data Services , Understanding How Flex Applications Work , ActionScript , Handling Synchronous Errors , Using XML , Creating XML Objects , Differentiating Between Flash Player and the Flex Framework , Caching the Framework , Working with Children , Working with video , Uploading Files , Detecting Flash Player , Detecting Flash Player , Flash Player Security ActionScript APIs, ActionScript caching Flex framework, Caching the Framework data formats supported, Integrating with Data Services deploymet platform for Flex web applications, Understanding How Flex Applications Work detecting, Detecting Flash Player errors, Handling Synchronous Errors Express install, Detecting Flash Player Flex framework versus, Differentiating Between Flash Player and the Flex Framework handling of display objects, Working with Children interpretation of string data as XML, Creating XML Objects security, Flash Player Security uploading files from, Uploading Files video codecs supported, Working with video XML support in Version 9, Using XML Flash Player API, Understanding UI Components , Loading Media loading media, Loading Media Sprite class, Understanding UI Components Flash Player Detection Kit, Detecting Flash Player flash.desktop.NativeDragManager class, Drag and drop flash.display.DisplayObject class, Working with Children flash.display.MovieClip class, Loading and Initializing Flex Applications flash.display.NativeWindow class, Creating a window flash.display.Sprite class, Understanding UI Components flash.events.Event class, Handling Events , Event objects flash.events.EventDispatcher class, Handling Events flash.events.FileListEvent class, Retrieving a directory listing flash.events.IEventDispatcher interface, Handling Events flash.events.MouseEvent class, Understanding Drag-and-Drop Events flash.events.NativeDragEvent class, Drag and drop flash.events.SQLEvent class, Running SQL statements flash.external.ExternalInterface class, Communicating with the Host Application flash.filesystem.file class, Referencing files and directories flash.filesystem.FileMode class, Reading and writing files flash.media package, Advanced sound control flash.net.FileReference class, File Upload/Download flash.net.NetConnection class, Creating Remoting connections flash.net.SharedObject class, Persistent Data flash.net.SharedObjectFlushStatus class, Reading and Writing to Shared Objects flash.net.URLLoader class, Simple HTTP Services , URLLoader flash.system.Clipboard class, Copy and paste flash.system.ClipboardFormats class, Copy and paste flash.system.LoaderContext class, Understanding Application Domains flash.system.Security class, Flash Player Security flash.ui.Keyboard class, Responding to Keyboard Events flash.utils.Dictionary class, Arrays flash.utils.IDataInput class, Customizing Serialization flash.utils.IExternalizable interface, Customizing Serialization FlashVars, Loading resource modules at runtime , Passing Values to Flex Applications from HTML localeChain and resourceModuleURLs
variables, Loading resource modules at runtime Flex 3, Whatās New in Flex 3 , Using advanced anti-aliasing , Runtime CSS , RegExpValidator embedded fonts, advanced anti-aliasing, Using advanced anti-aliasing new features, Whatās New in Flex 3 regular expressions, RegExpValidator runtime CSS, Runtime CSS Flex applications, Working with Data Services (Loading Data at Runtime) , The Differences Between Traditional and Flex Web
Applications , Understanding How Flex Applications Work , Understanding How Flex Applications Work , Legacy Communication , Building a Flex Application , Summary (see also applications) building a sample application, Building a Flex Application , Summary how they work, Understanding How Flex Applications Work legacy communication, Legacy Communication traditional (HTML) applications versus, The Differences Between Traditional and Flex Web
Applications working with data services, Working with Data Services (Loading Data at Runtime) Flex authoring, Understanding Flex and Flash Authoring Flex Builder, Compiling Using Flex Builder , Publishing Source Code , The Debugging API , Debugging with Flex Builder , Using Flex Builder to Build Runtime Shared Libraries , Defining Descriptor Files , Creating an .air file using Flex Builder , Organizing Files automatic creation of descriptor files, Defining Descriptor Files compiling with, Compiling Using Flex Builder creating .air files, Creating an .air file using Flex Builder debugging with, Debugging with Flex Builder integrated GUI debugger, The Debugging API organization of project files, Organizing Files publishing application source code, Publishing Source Code using to build runtime shared libraries, Using Flex Builder to Build Runtime Shared Libraries Flex Builder 3, Flex Builder 3 , Using Flex Tool Sets , Creating a Flex Builder 3 project creating a project, Creating a Flex Builder 3 project Flex framework, The Flex Framework , The Flex Framework , Using Flex Elements , ActionScript , Using Flex Tool Sets , ActionScript , Handling Synchronous Errors , Framework Fundamentals , Summary , Understanding How Flex Applications Are Structured , Loading and Initializing Flex Applications , Understanding the Component Life Cycles , Loading One Flex Application into Another Flex Application , Differentiating Between Flash Player and the Flex Framework , Understanding Application Domains , Localization , Summary , Resource Bundles , Using ResourceManager , Compile-Time Localization , Runtime Localization , Summary , Understanding UI Components , Framework Utilities and Advanced Component Concepts ActionScript, ActionScript ActionScript APIs, ActionScript application domains, Understanding Application Domains categories of classes, The Flex Framework component life cycles, Understanding the Component Life Cycles errors, Handling Synchronous Errors Flash Player versus, Differentiating Between Flash Player and the Flex Framework loading and initializing applications, Loading and Initializing Flex Applications loading one application into another, Loading One Flex Application into Another Flex Application localization for applications, Localization , Summary , Resource Bundles , Using ResourceManager , Compile-Time Localization , Runtime Localization , Summary compile-time localization, Compile-Time Localization resource bundles, Resource Bundles runtime localization, Runtime Localization , Summary using ResourceManager, Using ResourceManager MXML, Using Flex Elements structure of Flex applications, Understanding How Flex Applications Are Structured tool sets for application building, Using Flex Tool Sets UICcomponent class, Understanding UI Components utilities, Framework Utilities and Advanced Component Concepts Flex Library Project, Using Flex Builder to Build Runtime Shared Libraries Flex SDK, Flex Builder 3 , Using Flex Tool Sets , Using Flex Tool Sets , Creating an SDK project , Resource Bundles , Creating an .air file using the SDK creating .air files, Creating an .air file using the SDK creating an SDK project, Creating an SDK project deciding between Flex Builder and, Using Flex Tool Sets resource bundles for locales, Resource Bundles Flex Style Explorer, Style Value Formats Flex-based AIR applications, Using HTML (see AIR applications) flex-config.xml file, Storing compiler settings in configuration files FlexEvent class, Handling events with ActionScript , Handling State Events constants for event names, Handling events with ActionScript FlexSprite class, Understanding UI Components Flickr API, Introducing the Sample Application FlickrFlex application (example), Introducing the Sample Application , Summary , Creating a Flickr Account , Retrieving the Source Code , Setting Up a New Project , Configuring FlickrFlex , Running the Application , Utilizing Best Practices , Organizing Files , Using CSS , Application Components , Versioning , Unit Testing , Using Blueprints and Microarchitectures , Understanding Browser Integration , The Business Delegate Pattern , The Model-View-Controller Pattern , Summary , Models , Controllers and views best practices, Using CSS , Application Components , Versioning , Unit Testing application components, Application Components unit testing, Unit Testing using CSS for styles, Using CSS versioning, Versioning browser integration, Understanding Browser Integration business delegate pattern, The Business Delegate Pattern configuring, Configuring FlickrFlex creating a Flickr account, Creating a Flickr Account model-view-controller (MVC) pattern, The Model-View-Controller Pattern , Summary , Models , Controllers and views controllers and views, Controllers and views models, Models retrieving source code, Retrieving the Source Code running, Running the Application setting up project, Setting Up a New Project using best practices, Utilizing Best Practices , Organizing Files organizing files, Organizing Files using blueprints and microarchitectures, Using Blueprints and Microarchitectures flush( ) method, SharedObject class, Reading and Writing to Shared Objects focus management and keyboard control, Focus Management and Keyboard Control , Controlling Tab Order , Programmatically Controlling Focus , Responding to Keyboard Events controlling Tab order, Controlling Tab Order programmatically controlling focus, Programmatically Controlling Focus responding to keyboard events, Responding to Keyboard Events FocusManager class, Programmatically Controlling Focus focusManager property, Programmatically Controlling Focus @font-face directive, Embedded fonts , Embedding font subsets , Using advanced anti-aliasing advancedAntiAliasing attribute, Using advanced anti-aliasing unicodeRange attribute, Embedding font subsets font-size property, class selector, Style Value Formats fontName attribute, Embedded fonts fonts, Working with Fonts , Using advanced anti-aliasing , Working with Fonts , System fonts , Device fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedding font subsets , Using advanced anti-aliasing , Applying Styles to Tool Tips , Applying Effects , Using Effects and Fonts device, Device fonts embedded, Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedded fonts , Embedding font subsets , Using advanced anti-aliasing , Applying Effects embedding by system font name, Embedded fonts embedding font subsets, Embedding font subsets embedding fonts by name using CSS, Embedded fonts embedding fonts from CSS, Embedded fonts embedding standard and bold font outlines, Embedded fonts embedding with Embed metadata tag, Embedded fonts for tool tip effects, Applying Effects missing font outlines, Embedded fonts using advanced anti-aliasing, Using advanced anti-aliasing embedding for tool tips, Applying Styles to Tool Tips system, System fonts types of fonts in flex, Working with Fonts using effects, Using Effects and Fonts fontSharpness, Using advanced anti-aliasing fontStyle attribute, Embedded fonts fontThickness, Using advanced anti-aliasing fontWeight attribute, Embedded fonts for statements, Statements Form containers, Container Types , The form layout rule , The form layout rule form layout rule, The form layout rule related components, FormHeading and
FormItem, The form layout rule form controls, The Flex Framework format( ) method, Formatting Data Formatter class, Writing Custom Formatters formatters, The Flex Framework formatting data, Formatting Data , Writing Custom Formatters , Formatting Data , NumberFormatter , DateFormatter , CurrencyFormatter , PhoneFormatter , ZipCodeFormatter , Writing Custom Formatters creating formatters, Formatting Data CurrencyFormatter class, CurrencyFormatter DateFormatter class, DateFormatter NumberFormatter class, NumberFormatter PhoneFormatter class, PhoneFormatter writing custom formatters, Writing Custom Formatters ZipCodeFormatter class, ZipCodeFormatter FormHeading controls, The form layout rule FormItem controls, The form layout rule forms, Validator basics , Integrating HTML and Flex Forms basic validation (example), Validator basics HTML and Flex, integrating, Integrating HTML and Flex Forms forms.xml file (example), Using Dynamic States fragments, URL, Setting and retrieving a URL fragment , Building a Sample BrowserManager Application , Understanding Browser Integration FlickrFlex application, Understanding Browser Integration frame rate, SWF animations, Working with SWF animations fromState and toState properties, Transition
objects, Creating Transitions with MXML FTP tasks (Ant), Deploying Applications fully qualified class names, Understanding Packages , Programmatic Skinning using programmatic skin class by, Programmatic Skinning function keyword, Methods functions, MXML and ActionScript Correlations , MXML and ActionScript Correlations , Reflection (see also methods) class reflection in ActionScript, Reflection G gaps style property, Padding, Borders, and Gaps getDefinitionByName( ) function, Getting the Class by Name getDisallowedDates( ) function, Integrating HTML and Flex Forms getExplicitMeasuredHeight( ) method, Implementing measure() getExplicitMeasuredWidth( ) method, Implementing measure() getQualifiedClassName( ) function, Getting the Class Name getStyle( ) method, Instance Styles , Adding Styling Support getStyleDeclaration( ) method, StyleManager class, Using StyleManager getter/setter methods, Methods , Configuration , Understanding Invalidation , Adding Custom Properties and Events configuration settings with component setter
methods, Configuration creating for custom component, Adding Custom Properties and Events implicit, Methods setters storing values in temporary property, Understanding Invalidation GIF files, Adding graphics global styles, Global Styles , Reviewing Style Precedence precedence, Reviewing Style Precedence Google Code project for FlickrFlex, Retrieving the Source Code graphical skinning, Graphical Skinning , Using Flash Library symbols , Inline graphical skins , Setting graphical skins with setStyle , Using CSS to set graphical skins , Using Scale-9 , Using Flash Library symbols inline graphical skins, Inline graphical skins setting graphical skins with CSS, Using CSS to set graphical skins setting graphical skins with setStyle( )
method, Setting graphical skins with setStyle using Flash library symbols, Using Flash Library symbols using Scale-9, Using Scale-9 graphics, Working with Graphics , Adding graphics , Scaling Graphics Using a Scaling Grid (Scale-9) , Working with SWF libraries , Building an asset library using a static class in Flex , Working with SWF animations file formats supported by Flex, Adding graphics scaling using a scaling grid (Scale-9), Scaling Graphics Using a Scaling Grid (Scale-9) , Working with SWF libraries , Building an asset library using a static class in Flex , Working with SWF animations building an asset library, Building an asset library using a static class in Flex working with SWF animations, Working with SWF animations working with SWF libraries, Working with SWF libraries Grid containers, Container Types , The grid layout rule , The grid layout rule grid layout rule, The grid layout rule relation to HTML tables, The grid layout rule grouping data in advanced data grids, Working with grouping data Grouping objects, Working with grouping data GroupingCollection class, Working with grouping data GroupingField class, Working with grouping data H H.264 codec, Working with video handler attribute, SetEventHandler tag, Setting Event Handlers handlerFunction property, SetEventHandler object, Setting Event Handlers handling events, Handling Events hashmaps, simulating in ActionScript, Arrays HBox containers, Containers , Container Types , Padding, Borders, and Gaps , Nesting Containers , The Spacer Component children within and padding, borders, and
gaps, Padding, Borders, and Gaps nested within VBox, Containers nesting containers within, Nesting Containers Spacer component separating buttons within, The Spacer Component HDividedBox containers, Container Types height and width of components, Implementing measure() height and width properties, The tile layout rule , Making Fluid Interfaces set as percentages, Making Fluid Interfaces Tile container, The tile layout rule hierarchical data providers, Using Tree Controls , Using PopUpMenuButton for menu controls, Using PopUpMenuButton HierarchicalData objects, Working with hierarchical data history (browsing), Deploying BrowserManager Flex Applications , Using HTML HTML component in AIR application, Using HTML horizontalScrollPolicy property, Handling Scrolling and Clipping host application, client application communication
with, Communicating with the Host Application , Integrating HTML and Flex Forms HSlider components, Value Selectors HTML, The Differences Between Traditional and Flex Web
Applications , The grid layout rule , Embedding a Flex Application in HTML , Managing New Flex Application Builds , Using HTML Tags to Embed Flex Content , Passing Values to Flex Applications from HTML , Detecting Flash Player , Using the Standard Templates , Using SWFObject , Using SWFObject , Managing New Flex Application Builds , Using HTML applications based on versus Flex web
applications, The Differences Between Traditional and Flex Web
Applications embedding Flex application, Embedding a Flex Application in HTML , Managing New Flex Application Builds , Using HTML Tags to Embed Flex Content using HTML tags, Using HTML Tags to Embed Flex Content embedding Flex applications, Passing Values to Flex Applications from HTML , Detecting Flash Player , Using the Standard Templates , Using SWFObject , Using SWFObject , Managing New Flex Application Builds detecting Flash Player, Detecting Flash Player managing application builds, Managing New Flex Application Builds passing values to application from HTML, Passing Values to Flex Applications from HTML using standard templates, Using the Standard Templates using SWFObject, Using SWFObject , Using SWFObject relation of Grid-related classes to HTML
tables, The grid layout rule using in Flex-based AIR applications, Using HTML HTML components, Using HTML , Using HTML navigating through browsing history, Using HTML HTMLLoader objects, Using HTML HTTP methods, Sending parameters HTTP request/response communication, Remote Data Communication HTTPService class, Using HTTPService with ActionScript HTTPService component, Simple HTTP Services , Using HTTPService with ActionScript , Sending requests , Handling responses , Handling responses , Handling responses , Handling responses , Sending parameters , Using HTTPService with ActionScript , Using HTTPService with ActionScript , Using HTTPService with ActionScript , Using HTTPService with ActionScript , Debugging with the Flex Logging Framework call with TraceTarget showing log messages for server
calls, Debugging with the Flex Logging Framework handling responses, Handling responses , Handling responses , Handling responses , Handling responses loading text (example), Handling responses loading XML (example), Handling responses using data binding, Handling responses sending parameters to the service, Sending parameters sending requests, Sending requests using with ActionScript, Using HTTPService with ActionScript , Using HTTPService with ActionScript , Using HTTPService with ActionScript , Using HTTPService with ActionScript ApplicationDataModel class (example), Using HTTPService with ActionScript StatesService class (example), Using HTTPService with ActionScript hybrid layout containers, Hybrid layout containers hyphenated style property names in CSS, Style Properties I ICollectionView interface, Data Models , Working with Collections icon property, Button class, Adding graphics id property, components, Setting component properties IDataInput interface, Customizing Serialization , Reading and writing files IDataOutput interface, Customizing Serialization , Reading and writing files IDataRenderer interface, Custom Components As Item Renderers IDEs, Flex Builder 3 IDripInListItemRenderer interface, Custom Components As Item Renderers IEffectInstance interface, Defining an Effect Factory Class IEventDispatcher interface, Handling Events IExternalizable interface, Customizing Serialization , Customizing Serialization writeExternal( ) and readExternal( ) methods, Customizing Serialization if statements, Statements IFexDisplayObject interface, Creating a Pop-Up Window IFlexAsset interface, Embedding media within ActionScript IListItemRenderer interface, Custom Components As Item Renderers ILoggingTarget interface, Defining a Custom Target Image components, Loading Media , Loading Media , Embedding media within ActionScript , Adding graphics events related to loading content, Loading Media loading and embedding images, Embedding media within ActionScript working with graphics, Adding graphics images, Using Alerts , Controlling Images controlling using data binding (example), Controlling Images embedding for icons in alerts, Using Alerts implements keyword, Interfaces implicit getter and setter methods, Methods import statements, Import statements includeLayout property, Layout Rules incremental builds, Using incremental builds indexing, Arrays , Working with Children , Working with Selected Values and Items ActionScript arrays, Arrays child containers within Tile container, Working with Children selected index of a list, setting based on numeric
stepper index, Working with Selected Values and Items inheritance, Inheritance , Understanding Application Domains , Understanding Application Domains application domains and, Understanding Application Domains parent and child applications in an application
domain, Understanding Application Domains init event, Loading One Flex Application into Another Flex Application initialization phase, components, Component Life Cycle initialization step, components, Initialization , Implementing the Constructor initialize event, Understanding the Component Life Cycles , Understanding State Life Cycles , Component Life Cycle initializeHandler( ) method, Basic Local Connection Communication initialWindow tag, Defining Descriptor Files initInstance( ) method, Effect class, Defining an Effect Factory Class initProgress event, Loading and Initializing Flex Applications inline ActionScript, Inline ActionScript inline graphical skins, Inline graphical skins inline item renderers, Customizing List-Based Controls , Inline Item Renderers inline styles, Instance Styles , Reviewing Style Precedence precedence, Reviewing Style Precedence setting, Instance Styles input parameters, using HTTPService with, Sending parameters Inspectable metadata tag, Defining component properties installApplication( ) method, Creating a Badge installers, AIR application, Creating Installers instance styles, Instance Styles , Instance Styles , Reviewing Style Precedence precedence, Reviewing Style Precedence retrieving with getStyle( ) method, Instance Styles instanceClass property, Defining an Effect Factory Class InteractiveObject class, tabEnabled property, Flex Layout Overview interfaces, Interfaces , Interfaces , Class Introspection (see also user interfaces) implemented, returning through class
introspection, Class Introspection internal states, Internal States Internet Explorer, Using HTML Tags to Embed Flex Content , Using HTML Tags to Embed Flex Content , Using HTML Tags to Embed Flex Content , Using HTML Tags to Embed Flex Content , Handling BrowserManager events browserUrlChange events and, Handling BrowserManager events codebase attribute, Using HTML Tags to Embed Flex Content embedding Flex applications, Using HTML Tags to Embed Flex Content , Using HTML Tags to Embed Flex Content , Using HTML Tags to Embed Flex Content nested object tags, using conditional statement, Using HTML Tags to Embed Flex Content object tag embedding Flash Player, Using HTML Tags to Embed Flex Content param tag for .swf file to load into control, Using HTML Tags to Embed Flex Content introspection, class, Class Introspection invalidateProperties( ) method, Understanding Invalidation invalidateSize( ) method, Understanding Invalidation invalidation, components, Invalidation , Understanding Invalidation invalidation step, Invalidation ioError event, Loading Media IPreloaderDisplay interface, Customizing the Preloader italicized font outlines, embedding, Embedded fonts item editors, Creating Item Editors , Creating Item Editors , Creating Item Editors , Creating Item Editors custom item editor (example), Creating Item Editors item renderers versus, Creating Item Editors using (code example), Creating Item Editors item renderers, Customizing List-Based Controls , Drop-In Item Renderers , Inline Item Renderers , Custom Components As Item Renderers , Creating Item Editors , Using Effects with Lists custom components as, Custom Components As Item Renderers custom, for list-based component, Using Effects with Lists drop-in, Drop-In Item Renderers inline, Inline Item Renderers item editors versus, Creating Item Editors itemClick events (MenuEvent), Listening to Menu Events itemEditor property, Creating Item Editors itemRenderer property, Drop-In Item Renderers itemsChangeEffect attribute, Using Effects with Lists IUIComponent interface, Working with Children IValidatorListener interface, Handling validator events J JavaScript, Setting the Web Browser Status , Setting the Web Browser Status , Integrating HTML and Flex Forms , Integrating HTML and Flex Forms , Using SWFObject , Deploying BrowserManager Flex Applications Flex application calling in hosting web
browser, Setting the Web Browser Status getDisallowedDates( ) function, Integrating HTML and Flex Forms history.js code, Deploying BrowserManager Flex Applications setStatus( ) function, Setting the Web Browser Status SWFObject class, Integrating HTML and Flex Forms use in SWFObject, Using SWFObject JPEG files, Adding graphics K Keyboard class, Responding to Keyboard Events keyboard events, responding to, Responding to Keyboard Events KeyboardEvent class, Responding to Keyboard Events , Responding to Keyboard Events ctrlKey, altKey, and shiftKey properties, Responding to Keyboard Events keyCode property, Responding to Keyboard Events known domains communication, Cross-Domain Communication L label components, Text Components labelField property, tree controls, Using Tree Controls languages, resource bundle files, Resource Bundles lastResult property, HTTPService, Handling responses layout, Managing Layout , Summary , Flex Layout Overview , Working with Children , Container Types , Layout Rules , The form layout rule , Box-based layout , Canvas-based absolute layout , Canvas-based constraint layout , Hybrid layout containers , The tile layout rule , The grid layout rule , The form layout rule , Padding, Borders, and Gaps , Nesting Containers , The Spacer Component , Making Fluid Interfaces , Putting It All Together container types, Container Types example containing nested container types and
controls, Putting It All Together fluid interfaces, Making Fluid Interfaces nesting containers, Nesting Containers overview of Flex layout, Flex Layout Overview padding, borders, and gaps style properties, Padding, Borders, and Gaps rules for, Layout Rules , The form layout rule , Box-based layout , Canvas-based absolute layout , Canvas-based constraint layout , Hybrid layout containers , The tile layout rule , The grid layout rule , The form layout rule Box-based, Box-based layout canvas-based absolute layout, Canvas-based absolute layout canvas-based constraint layout, Canvas-based constraint layout form layout rule, The form layout rule grid layout rule, The grid layout rule hybrid layout containers, Hybrid layout containers tile layout rule, The tile layout rule Spacer component, using, The Spacer Component working with container children, Working with Children layout containers, The Flex Framework , Containers layout property, Flex Layout Overview , Hybrid layout containers hybrid layout containers, Hybrid layout containers root Application instance, Flex Layout Overview leaf nodes (tree controls), Using Tree Controls length property (Array), Arrays , Objects referencing with dot syntax, Objects libraries, Additional Flex Libraries and Components , Caching the Framework , Using Runtime Shared Libraries , Summary additional Flex libraries, Additional Flex Libraries and Components Flex framework, Caching the Framework runtime shared libraries, Using Runtime Shared Libraries , Summary line breaks in tool tip text, Controlling Tool Tip Width and Line Formatting LinkBar controls, Option Bars LinkButton class, Buttons linking, The Flex Framework , Integrating with Browser Buttons and Deep Linking , Using Runtime Shared Libraries , Linking an application to a library deep linking, The Flex Framework , Integrating with Browser Buttons and Deep Linking Flex application to a library, Linking an application to a library Linux, mxmlc compiler configuration, Configuring for OS X and Linux list-based components, Using Effects with Lists , Using Effects with Lists , Using Effects with Lists using effects, Using Effects with Lists , Using Effects with Lists , Using Effects with Lists addition and removal of list items, Using Effects with Lists custom effect, Using Effects with Lists list-based controls, Putting It All Together , Working with UI Components , List-Based Controls , Working with Selected Values and Items , Data Models , Data Models , Creating a Collection Object , Setting the Data Provider , Setting the Data Provider , Using Data Grids , The Advanced Data Control , Working with hierarchical data , Using Tree Controls , Working with Selected Values and Items , Customizing List-Based Controls , Creating Item Editors , Drop-In Item Renderers , Inline Item Renderers , Custom Components As Item Renderers , Creating Item Editors adding List controls to VDividedBox container, Putting It All Together advanced data grid controls, The Advanced Data Control , Working with hierarchical data creating collection object, Creating a Collection Object customizing, Customizing List-Based Controls , Creating Item Editors , Drop-In Item Renderers , Inline Item Renderers , Custom Components As Item Renderers , Creating Item Editors custom components as item renderers, Custom Components As Item Renderers drop-in item renderers, Drop-In Item Renderers inline item renderers, Inline Item Renderers item editors, Creating Item Editors data grids, Using Data Grids data models, Data Models , Data Models setting data provider, Setting the Data Provider setting dataProvider property, Setting the Data Provider using tree controls, Using Tree Controls working with selected values and items, Working with Selected Values and Items listener property, validators, Handling validator events listeners, Handling Events , Handling Events , Handling Events , Loading One Flex Application into Another Flex Application , Handling events with ActionScript , Responding to Keyboard Events , Handling validator events for applicationComplete event
on SystemManager, Loading One Flex Application into Another Flex Application keyboard event, adding to application
container, Responding to Keyboard Events listener function parameters, Handling Events registering in ActionScript, Handling Events , Handling events with ActionScript unregistering, Handling Events for validator events, Handling validator events lists, List-Based Controls lists of font subsets, embedding, Embedding font subsets Loader class, Loading Media LoaderContext class, Understanding Application Domains LoaderInfo class, Loading Media loading media, Overview , Working with SWF animations SWF animations, Working with SWF animations loadStyleDeclarations( ) method, StyleManager class, Runtime CSS loadWSDL( ) method, WebService object, Using WebService Components with ActionScript local connections, client data communication, Local Connections , Basic Local Connection Communication , Basic Local Connection Communication , Legacy Communication , Cross-Domain Communication cross-domain communication, Cross-Domain Communication legacy communication, Legacy Communication receive example, Basic Local Connection Communication send example, Basic Local Connection Communication local style definitions, Using CSS , Using CSS precedence of, Using CSS LocalConnection object, Basic Local Connection Communication , Basic Local Connection Communication , Basic Local Connection Communication client property, setting, Basic Local Connection Communication connect( ) method, Basic Local Connection Communication locale attribute, mxmlc, Compile-Time Localization , Loading resource modules at runtime localeChain property (ResourceManager), Compiling multiple resource bundles into an .swf , Loading resource modules at runtime localeChain variable, Loading resource modules at runtime localization, The Flex Framework , Whatās New in Flex 3 , Localization , Summary , Resource Bundles , Using ResourceManager , Compile-Time Localization , Runtime Localization , Summary , Compiling multiple resource bundles into an .swf , Loading resource modules at runtime compile-time, Compile-Time Localization resource bundles, Resource Bundles runtime, Whatās New in Flex 3 , Runtime Localization , Summary , Compiling multiple resource bundles into an .swf , Loading resource modules at runtime code example, Compiling multiple resource bundles into an .swf loading resource modules at runtime, Loading resource modules at runtime using ResourceManager class, Using ResourceManager LogEventLevel objects, Specifying the Logging Options logger, The Logging Framework logging framework, The Logging Framework , Specifying the Logging Options , Defining a Custom Target , Debugging with the Flex Logging Framework defining custom targets, Defining a Custom Target remote data debugging, Debugging with the Flex Logging Framework specifying logging options, Specifying the Logging Options looping statements, Statements M manifest files, Understanding namespaces , Using compc defining with compc, Using compc mapping ActionScript class to MXML tag name, Understanding namespaces MaskEffect class, Effect Events measure( ) method, Implementing the Constructor , Implementing measure() implementing, Implementing measure() measuredHeight property, Implementing measure() measuredMinHeight property, Implementing measure() measuredMinWidth property, Implementing measure() measuredWidth property, Implementing measure() media, Working with UI Components , Working with Media , Summary , Overview , Supported Media Types in Flex , Loading Media , Embedding Media , Embedding media within CSS , Embedding media within MXML , Embedding media within ActionScript , Embedding media within ActionScript , Embedding media within CSS , Working with Graphics , Working with Audio and Video , Streaming media , Adding a sound effect , Advanced sound control , Working with video , Streaming media audio and video, Working with Audio and Video , Streaming media , Adding a sound effect , Advanced sound control , Working with video advanced sound control, Advanced sound control sound effects, Adding a sound effect working with video, Working with video embedding, Embedding Media , Embedding media within CSS , Embedding media within MXML , Embedding media within ActionScript , Embedding media within ActionScript changing embedded image at runtime, Embedding media within ActionScript in ActionScript, Embedding media within ActionScript in MXML, Embedding media within MXML embedding and loading, Overview embedding within CSS, Embedding media within CSS graphics, Working with Graphics loading, Loading Media streaming, Streaming media supported types in Flex, Supported Media Types in Flex media components, The Flex Framework media servers, integrating with, Integrating with Media Servers Menu class, Using PopUpMenuButton menu controls, The Flex Framework , Using PopUpMenuButton , Listening to Menu Events dispatching MenuEvents, Listening to Menu Events MenuBar controls, Option Bars metadata tags, Compiling multiple resource bundles into an .swf , Embedded fonts , Embedded fonts , Defining component events , Using ActionScript Classes , Enabling Data Binding for Custom Classes , Customizing Serialization , Adding Custom Properties and Events , Adding Styling Support (see also Embed metadata tag) Bindable tag, Using ActionScript Classes , Enabling Data Binding for Custom Classes , Adding Custom Properties and Events Embed tag, Embedded fonts RemoteClass tag, Customizing Serialization ResourceBundle tag, Compiling multiple resource bundles into an .swf Style tag, Adding Styling Support using for event declarations, Defining component events metadata, setting in application file, Setting metadata methods, Methods , Methods , Methods , Methods , Methods , Methods , Arrays , Objects , Inheritance , Inheritance , Interfaces , Defining component methods , Sending parameters , Calling web service methods , Unit Testing Array object, Arrays class implementing an interface, Interfaces constructors, Methods defining for a component, Defining component methods HTTP methods, Sending parameters inheritance and, Inheritance inherited, overriding, Inheritance modifiers, Methods object, Objects parameter declarations, Methods returning values, Methods testing of utility class methods, Unit Testing WebService instances, accessible as
properties, Calling web service methods microarchitectures, Using Blueprints and Microarchitectures mimeType attribute for system fonts, Embedded fonts mm.cfg files, Logging Using trace() Within an Application modal windows, customizing modal overlay style, Using Alerts modality, adding to pop-up windows, Adding Modality Model tag, Using the Model Tag , Populating a model from a file , Referencing model data source attribute, Populating a model from a file translation into ActionScript, Referencing model data model-view-controller design pattern, Data Models (see MVC pattern) models (MVC pattern), Models modifiers, Variables and Properties , Methods , Inheritance class inheritance and, Inheritance method, Methods property, Variables and Properties Module tag, MXML, Applications, modules, and components MouseEvent class, Event objects MouseEvent objects, Understanding Drag-and-Drop Events MouseEvent.CLICK constant, Handling Events move-only behavior for items in drag-and-drop, Understanding Drag-and-Drop Events MovieCllip class, Loading and Initializing Flex Applications moving items in a component, Using Built-In Drag-and-Drop Features MVC (model-view-controller) pattern, Data Models , The Importance of Application Components , The Model-View-Controller Pattern , Summary , Models , Controllers and views controllers and views, Controllers and views models, Models mx prefix for Flex framework namespace, Understanding namespaces mx.binding.utils.ChangeWatcher class, BindingUtils mx.collections.ArrayCollection class, Working with Collections mx.collections.GroupingCollection class, Working with grouping data mx.collections.ICollectionView interface, Data Models mx.collections.XMLListCollection class, Working with Collections mx.containers.TitleWindow class, Creating a Pop-Up Window mx.controls.Alert class, Using Alerts mx.controls.Menu class, Using PopUpMenuButton mx.core.DragSource class, Understanding Drag-and-Drop Events mx.core.FlexSprite class, Understanding UI Components mx.core.IFlexDisplayObject interface, Creating a Pop-Up Window mx.core.UIComponent class, Understanding UI Components mx.effects.easing package, Customizing Animation Easing mx.effects.Effect class, Defining an Effect Factory Class mx.effects.EffectInstance class, Defining an Effect Instance Class mx.events.DragEvent class, Understanding Drag-and-Drop Events mx.events.EffectEvent class, Effect Events mx.events.FlexEvent class, Handling State Events mx.events.StateChangeEvent class, Handling State Events mx.events.TweenEvent class, Effect Events mx.events.ValidationResultEvent class, Handling validator events mx.formatters.Formatter class, Writing Custom Formatters mx.managers.BrowserManager class, Integrating with Browser Buttons and Deep Linking mx.managers.CursorManager class, Cursor Management mx.managers.DragManager class, Custom Drag-and-Drop Operations mx.managers.FocusManager class, Programmatically Controlling Focus mx.managers.PopUpManager class, Creating a Pop-Up Window mx.managers.StyleManager class, Using StyleManager mx.managers.ToolTipManager class, Adding Tool Tips Programmatically mx.rpc.http.HTTPService class, Using HTTPService with ActionScript mx.rpc.soap.WebService class, Using WebService Components with ActionScript mx.skins.Border class, Programmatic Skinning mx.skins.ProgrammaticSkin class, Programmatic Skinning mx.skins.RectangularBorder class, Programmatic Skinning mx.states.SetEventhandler class, Setting Event Handlers mx.states.SetProperty class, Setting Properties and Styles mx.states.SetStyle class, Setting Properties and Styles mx.states.State class, Creating States , Defining States mx.validators.Validator class, Validator basics MXML, MXML , MXML , Summary , Understanding MXML Syntax and Structure , Creating MXML Documents , Understanding namespaces , Components , Non-visual components , Making MXML Interactive , Using Data Binding , Handling Events , Using Data Binding , Inline ActionScript , Nested ActionScript , MXML Scripts , MXML and ActionScript Correlations , Compile-Time Localization , Flex Layout Overview , Flex Layout Overview , Common UI Component Properties , Handling events with MXML , Creating a Collection Object , Setting the Data Provider , Using data providers , Using Tree Controls , Using PopUpButton , Listening to Menu Events , Instance Styles , MXML Component Basics , Creating and Using a Component , Adding and Laying Out Controls , Embedding media within MXML , Using Dynamic States , Creating Transitions with MXML ActionScript code nested within tags, Nested ActionScript ActionScript code within Script tags, MXML Scripts ActionScript within tags, Inline ActionScript adding children to a container, Flex Layout Overview advantages for writing application layout, Flex Layout Overview components, MXML Component Basics , Creating and Using a Component , Adding and Laying Out Controls adding and laying out controls, Adding and Laying Out Controls creating and using, Creating and Using a Component correlations with ActionScrfipt, MXML and ActionScript Correlations creating collections, Creating a Collection Object creating data grids using data providers, Using data providers creating interactivity, Making MXML Interactive , Using Data Binding , Handling Events , Using Data Binding handling events, Handling Events using data binding, Using Data Binding creating PopUpButton control, Using PopUpButton creating transitions, Creating Transitions with MXML document using compile-time localization, Compile-Time Localization dynamic states document (example), Using Dynamic States embedding media within, Embedding media within MXML handling events in UI components, Handling events with MXML populating tree control using collections, Using Tree Controls PopUpMenuButton control listening for itemClick
event, Listening to Menu Events setting button instance properties (example), Common UI Component Properties setting data provider for list-based controls, Setting the Data Provider setting inline styles, Instance Styles syntax and structure, Understanding MXML Syntax and Structure , Creating MXML Documents , Understanding namespaces , Components , Non-visual components components, Components , Non-visual components creating documents, Creating MXML Documents namespaces, Understanding namespaces mxmlc compiler, Compiling Using mxmlc , Storing compiler settings in configuration files , Configuring for Windows , Configuring for OS X and Linux , Beginning with the command line , Specifying an output location , Specifying source paths , Customizing the application background color , Changing script execution settings , Setting metadata , Using incremental builds , Storing compiler settings in configuration files , Storing compiler settings in configuration files , Storing compiler settings in configuration files , Compile-Time Localization , Loading resource modules at runtime , Loading resource modules at runtime , Setting a Theme , The Debugging API , Compiling and Testing AIR Applications +configname=air parameter, Compiling and Testing AIR Applications changing script execution settings, Changing script execution settings compiling resource module from resource bundles
list, Loading resource modules at runtime configuring for OS X and Linux, Configuring for OS X and Linux configuring for Windows, Configuring for Windows customizing application background color, Customizing the application background color determining resource bundles used by an
application, Loading resource modules at runtime Āhelp list advanced command, options
returned, Storing compiler settings in configuration files incremental builds, Using incremental builds locale attribute, adding to options, Compile-Time Localization setting application metadata, Setting metadata specifying output location, Specifying an output location specifying source paths, Specifying source paths storing settings in configuration files, Storing compiler settings in configuration files , Storing compiler settings in configuration files using from command line, Beginning with the command line Ādebug flag, The Debugging API Ātheme option, Setting a Theme mxmlc task, Ant, Using Ant N named ranges, embedding fonts by, Embedding font subsets namespaces, Understanding namespaces , Understanding namespaces , Understanding namespaces , Setting component properties , Creating and Using a Component , Specifying an XML structure with tags , Using compc creating additional by using prefixes, Understanding namespaces Flex framework, Understanding namespaces MXML, Understanding namespaces MXML application components, Creating and Using a Component nested tags, using correct prefix, Setting component properties XML tag, Specifying an XML structure with tags NativeApplication instance, Managing opened windows nativeDragDrop event, Drag and drop nativeDragEnter event, Drag and drop NativeDragEvent class, Drag and drop NativeDragManager class, Drag and drop NativeWindow objects, Creating a window , Managing opened windows navigators, Working with UI Components , Navigators , Accordion Controls , Adding Tool Tips accordion controls, Accordion Controls tool tip behavior, Adding Tool Tips NetConnection class, Creating Remoting connections NetStatusEvent class, Reading and Writing to Shared Objects network debugging tools, Debugging Using a Data Inspector new statement, Objects newCheckbox state, Defining States Based on Existing States newTextArea state, Defining States Based on Existing States newTextInput state, Adding and Removing Components non-visual components, Components , Non-visual components normal windows, Creating a window NumberFormatter class, NumberFormatter numbers, style values, Style Value Formats NumberValidator class, NumberValidator numeric steppers, Value Selectors , Working with Selected Values and Items setting selected index of a list based on numeric stepper
index, Working with Selected Values and Items O Object class, Arrays , Arrays instance used as hashmap, Arrays associative array, Arrays object creation policies, Managing Object Creation Policies (Preloading Objects) , Managing Object Creation Policies (Preloading Objects) , Managing Object Creation Policies (Preloading Objects) , Managing Object Creation Policies (Preloading Objects) , Managing Object Creation Policies (Preloading Objects) set to all, Managing Object Creation Policies (Preloading Objects) , Managing Object Creation Policies (Preloading Objects) scenarios for use, Managing Object Creation Policies (Preloading Objects) set to none, Managing Object Creation Policies (Preloading Objects) , Managing Object Creation Policies (Preloading Objects) scenarios for use, Managing Object Creation Policies (Preloading Objects) object tags (HTML), Using HTML Tags to Embed Flex Content , Deploying BrowserManager Flex Applications nested, use by SWFObject-embedded
applications, Deploying BrowserManager Flex Applications ObjectProxy class, Referencing model data objects, Objects , Handling Events , Resource Bundles , Handling Events , Effect Events , Handling validator events creating, Handling validator events creation by factories, Effect Events dispatching events, Handling Events dispatching events (target), Handling Events embedded in resource bundles, Resource Bundles On2 VP6 codec, Working with video onChange events, Integrating HTML and Flex Forms openAsync( ) method, Reading and writing files , Creating a database connection FileStream object, Reading and writing files SQLConnection object, Creating a database connection opened windows, managing in AIR applications, Managing opened windows operating systems, Configuring for Windows , Remote Debugging , Logging Using trace() Within an Application configuring mxmlc compiler for, Configuring for Windows remote debugging, Remote Debugging trace logging, Logging Using trace() Within an Application option bars, Option Bars optional parameters, ActionScript methods, Methods OS X, mxmlc compiler configuration, Configuring for OS X and Linux outerDocument property, Component tags, Inline Item Renderers overrides, Managing State overrides property, State class, Adding Overrides overriding methods, Inheritance P packages, Understanding Packages , Package declarations , Creating and Using a Component , Creating and Using a Component , Organizing Files ActionScript, Understanding Packages , Package declarations declarations, Package declarations declaring in MXML, Creating and Using a Component MXML application components, Creating and Using a Component project .mxml and .as files, Organizing Files padding, borders, and gaps style properties, Padding, Borders, and Gaps Panel containers, Container Types , Nesting Containers , Putting It All Together , Control Bars application contained within (example), Putting It All Together control bars, Control Bars nested within an HBox, Nesting Containers Parallel component, Composite Effects Parallel object, addChild( ) method, Composite Effects parameters property, Application objects, Passing Values to Flex Applications from HTML parameters, method, Methods pasting image from system clipboard, Copy and paste PATH environment variable, setting for mxmlc, Configuring for OS X and Linux patterns (design and architectural), Abstracting Common Patterns , Understanding Browser Integration , The Business Delegate Pattern , The Model-View-Controller Pattern , Summary , The Model-View-Controller Pattern (see also design patterns; MVC) browser integration, Understanding Browser Integration business delegate pattern, The Business Delegate Pattern model-view-controller pattern (MVC), The Model-View-Controller Pattern , Summary pause between sequenced effects, Composite Effects pause( ) method, Pausing, Resuming, and Reversing Effects persistent data, Persistent Data , Communicating with the Host Application , Creating Shared Objects , Reading and Writing to Shared Objects , Controlling Scope , Using Local Shared Objects , Using Local Shared Objects , Customizing Serialization , Communicating with the Host Application controlling scope, Controlling Scope creating shared objects, Creating Shared Objects customizing serialization, Customizing Serialization , Communicating with the Host Application reading and writing to shared objects, Reading and Writing to Shared Objects using local shared objects, Using Local Shared Objects , Using Local Shared Objects PhoneFormatter class, PhoneFormatter PhoneNumberValidator class, PhoneNumberValidator play( ) method, overriding in EffectInstance
subclasses, Defining an Effect Instance Class PNG files, Adding graphics policy files, Flash Player Security polymorphism, Creating a Collection Object pop ups, Pop Ups , Adding Modality , Using Alerts , Creating a Pop-Up Window , Removing a Pop-Up Window , Custom Pop-Up Component Types , Adding Modality adding modality to pop-up windows, Adding Modality alerts, Using Alerts creating a pop up window, Creating a Pop-Up Window custom pop-up component types, Custom Pop-Up Component Types removing a pop up window, Removing a Pop-Up Window pop-up controls, Working with UI Components , Pop-Up Controls , Using PopUpButton , Using PopUpMenuButton , Listening to Menu Events listening to MenuEvents, Listening to Menu Events PopUpButton, Using PopUpButton PopUpMenuButton, Using PopUpMenuButton PopUpManager class, Creating a Pop-Up Window position attribute, AddChild tag, Adding and Removing Components , Adding and Removing Child Elements position property, Adding and Removing Components , Adding and Removing Child Elements Addchild class, Adding and Removing Child Elements adding a component with, Adding and Removing Components precedence, style, Using CSS , Using CSS , Using CSS , Global Styles , Reviewing Style Precedence class and type selector precedence, Using CSS external stylesheets and local style
definitions, Using CSS global styles, Global Styles order of MXML Style tags, Using CSS review of, Reviewing Style Precedence predefined ranges of fonts, Embedding font subsets preinitialize event, Understanding the Component Life Cycles , Component Life Cycle Preloader object, Preloader Instance , Loading and Initializing Flex Applications existence over time, Loading and Initializing Flex Applications preloader property, Application tag, Customizing the Preloader preloader screen, customizing, Customizing the Preloader , Customizing the Preloader , Customizing the Preloader , Customizing the Preloader , Customizing the Preloader , Customizing the Preloader custom preloader, appearance of, Customizing the Preloader example custom preloader class, Customizing the Preloader preloader class subclassing Sprite, Customizing the Preloader setting preloader class for application, Customizing the Preloader presentation tier, The Differences Between Traditional and Flex Web
Applications programmatic skinning, Programmatic Skinning , Programmatic Skinning , Programmatic Skinning , Programmatic Skinning , Programmatic Skinning , Programmatic Skinning , Programmatic Skinning , Programmatic Skinning , Programmatic Skinning , Programmatic Skinning , Creating a Theme adding programmatic skin classes to a theme, Creating a Theme applying a style to programmatic skin
instance, Programmatic Skinning assigning programmatic skin class as skin, Programmatic Skinning defining programmatic skin class, Programmatic Skinning detecting a programmatic skin name, Programmatic Skinning programmatic skin class using CSS, Programmatic Skinning programmatic skin class using setStyle( )
method, Programmatic Skinning style property values, detecting in programmatic skin
class, Programmatic Skinning using programmatic skin class by fully qualified
name, Programmatic Skinning ProgrammaticSkin class, Programmatic Skinning , Programmatic Skinning name property, Programmatic Skinning progress event, Loading Media , Reading and writing files progress indicator, display by SystemManager, Loading and Initializing Flex Applications progress indicators, Working with UI Components project node (build.xml file), Using Ant projects, Creating Projects , Setting Up a New Project , Creating an SDK project , Creating a Flex Builder 3 project , Compiling Using Flex Builder components of, Creating Projects disabling automatic build, Compiling Using Flex Builder setting up, Setting Up a New Project , Creating an SDK project , Creating a Flex Builder 3 project creating Flex Builder 3 project, Creating a Flex Builder 3 project creating SDK project, Creating an SDK project properties, Using Ant , Setting component properties , Setting component properties , Setting component properties , Variables and Properties , Variables and Properties , Arrays , Arrays , Objects , Inheritance , Common UI Component Properties , Defining component properties , Defining component properties , Setting Properties , Setting Properties and Styles , Enabling Data Binding for Custom Classes , Calling web service methods , Adding Custom Properties and Events ActionScript variables declared outside class
methods, Variables and Properties Ant, Using Ant aribtrary, added to Object instances, Arrays Array object, Arrays custom, adding when creating components, Adding Custom Properties and Events data-binding-enabled, Enabling Data Binding for Custom Classes declaring, Variables and Properties defining for components, Defining component properties inheritance and, Inheritance object, Objects passing object instance for communication with
application component, Defining component properties setting for any component within a state, Setting Properties setting for components, Setting component properties , Setting component properties , Setting component properties using nested tags, Setting component properties using tag attributes, Setting component properties setting with ActionScript, Setting Properties and Styles UI components, common properties, Common UI Component Properties WebService instances, Calling web service methods .properties files, Resource Bundles , Compile-Time Localization custom, telling compiler where to find, Compile-Time Localization property, validator source, Validator basics propertyChange event, Bindable tag, Customizing Data Binding propertyChanges property, Creating Custom Transitions proxy classes, data binding, Building Data Binding Proxies , Using Data Binding with a Shared Object usiing data binding with shared object
(example), Using Data Binding with a Shared Object proxy file, Flash Player Security publishing, static and dynamic, Using SWFObject push( ) method (Array), Arrays , Objects calling using dot syntax, Objects R RadioButton class, Buttons RadioButtonGruop instance, Buttons ranges (fint subset), embedding, Embedding font subsets rawChildren container property, Working with Children Real Time Messaging Protocol (RTMP), Streaming media , Remote Data Communication , Remote Data Communication real-time communication, Remote Data Communication real-time remote data communication, Real-Time/Socket Connection RectangularBorder class, Programmatic Skinning redraws, minimizing for Flex components, Box-based layout referencing data in data models, Referencing model data reflection in ActionScript, Reflection , Getting the Class Name , Getting the Class by Name , Class Introspection class introspection, Class Introspection getting class by name, Getting the Class by Name getting class name, Getting the Class Name RegExpValidator class, RegExpValidator regions, subdivision of constraint-based layout
containers into, Canvas-based constraint layout registerClassAlias( ) function, Customizing Serialization relativeTo attribute, Adding and Removing Components relativeTo property, AddChild object, Adding and Removing Child Elements remote data communication, Remote Data Communication , Summary , Understanding Strategies for Data Communication , Working with Request/Response Data Communication , Using URLLoader in a remote proxy , Web Services , Real-Time/Socket Connection , Real-Time/Socket Connection , File Upload/Download file upload/download, File Upload/Download real-time/socket connection, Real-Time/Socket Connection request/response model, Working with Request/Response Data Communication , Using URLLoader in a remote proxy strategies for data communication, Understanding Strategies for Data Communication web services, Web Services , Real-Time/Socket Connection remote data, debugging, Debugging Remote Data remote debugging, Using FDB , Remote Debugging , Establishing a Remote Debugging Session with the Flex Builder
Debugger establishing session with Flex Builder
debugger, Establishing a Remote Debugging Session with the Flex Builder
Debugger remote procedure calls (RPCs), Working with Data Services (Loading Data at Runtime) remote proxy classes, Using HTTPService with ActionScript , Using URLLoader in a remote proxy , Using WebService with a remote proxy , Using Remoting remote proxies Remoting, Using Remoting remote proxies StatesService class (example), Using HTTPService with ActionScript using URLLoader in (example), Using URLLoader in a remote proxy using WebService objects with, Using WebService with a remote proxy remote proxy objects, Understanding Strategies for Data Communication remote shared objects, Persistent Data RemoteClass metadata tag, Customizing Serialization RemoteObject components, Curly braces using data binding to link data from data
model, Curly braces Remoting, Working with Data Services (Loading Data at Runtime) , Remote Data Communication , Remoting , Remoting , Creating Remoting connections , Calling Remoting methods , Passing parameters to Remoting methods , Using Remoting remote proxies calling Remoting methods, Calling Remoting methods creating connections, Creating Remoting connections gateway products, listed, Remoting passing parameters to Remoting methods, Passing parameters to Remoting methods using remote proxies, Using Remoting remote proxies RemoveChild object, Adding and Removing Child Elements RemoveChild tag, Adding and Removing Components rendererIsEditor property, Creating Item Editors Repeater component, using with loaded images, Adding graphics repeating effects, Delaying and Repeating Effects representational state transfer, The Business Delegate Pattern request property, HTTPService, Sending parameters request/response communication, Remote Data Communication request/response data communication, Working with Request/Response Data Communication , Using URLLoader in a remote proxy , HTTPService , Using HTTPService with ActionScript , URLLoader , Using URLLoader in a remote proxy HTTPService objects, HTTPService , Using HTTPService with ActionScript URLLoader objects, URLLoader , Using URLLoader in a remote proxy required property, validators, Validator basics , Customizing validator messages requiredFieldError property, validators, Customizing validator messages resize events, Making Fluid Interfaces response of layout containers and controls to, Making Fluid Interfaces resource bundles, Resource Bundles resource modules, Loading resource modules at runtime , Loading resource modules at runtime , Loading resource modules at runtime compilation of an application that uses, Loading resource modules at runtime loading at runtime, Loading resource modules at runtime , Loading resource modules at runtime code example, Loading resource modules at runtime Resource( ) directive, Using ResourceManager , Compiling multiple resource bundles into an .swf runtime localization and, Compiling multiple resource bundles into an .swf resource-bundle-list attribute, mxmlc, Loading resource modules at runtime ResourceBundle metadata tag, Compiling multiple resource bundles into an .swf ResourceManager class, Loading and Initializing Flex Applications , Using ResourceManager , Using ResourceManager , Compiling multiple resource bundles into an .swf , Compiling multiple resource bundles into an .swf , Loading resource modules at runtime , Loading resource modules at runtime get methods, Using ResourceManager , Compiling multiple resource bundles into an .swf retrieving resource bundle values for runtime
localization, Compiling multiple resource bundles into an .swf loadResourceModule( ) method, Loading resource modules at runtime localeChain property, Compiling multiple resource bundles into an .swf , Loading resource modules at runtime resourceModuleURLs variable, Loading resource modules at runtime Responder class, Calling Remoting methods REST, The Business Delegate Pattern rest parameters, ActionScript methods, Methods ResultEvent class, Using HTTPService with ActionScript resultFormat property, HTTPService, Handling responses resume( ) method, Pausing, Resuming, and Reversing Effects return type for methods, Methods reverse( ) method, Pausing, Resuming, and Reversing Effects RIAs (rich Internet applications), Understanding Flex and Flash Authoring , Differentiating Between Flash Player and the Flex Framework Flex applications as, Differentiating Between Flash Player and the Flex Framework rich text editor components, Text Components rollOver events, Setting the Web Browser Status root node, Applications, modules, and components , Referencing model data data models created with Model tag, Referencing model data MXML documents, Applications, modules, and components rows, selecting in advanced data grid, Selecting rows and columns RPC components, linking data from controls or data model
to, Curly braces RPCs (remote procedure calls), Working with Data Services (Loading Data at Runtime) RTMP (Real Time Messaging Protocol), Streaming media , Remote Data Communication runtime errors, Runtime Errors , Runtime Errors documentation, Runtime Errors runtime localization, Localization , Runtime Localization , Summary , Compiling multiple resource bundles into an .swf , Compiling multiple resource bundles into an .swf , Loading resource modules at runtime compiling multiple resource bundles into an
.swf, Compiling multiple resource bundles into an .swf loading resource modules at runtime, Loading resource modules at runtime selecting a locale at runtime (code
example), Compiling multiple resource bundles into an .swf runtime shared libraries, Using Runtime Shared Libraries , Summary , Creating Runtime Shared Libraries with the Command-Line
Compilers , Compiling an application using a runtime shared library , Using Flex Builder to Build Runtime Shared Libraries , Adding Nonclass Assets to Runtime Shared Libraries adding nonclass assets, Adding Nonclass Assets to Runtime Shared Libraries building using Flex Builder, Using Flex Builder to Build Runtime Shared Libraries compiling an application using, Compiling an application using a runtime shared library creating with command-line compilers, Creating Runtime Shared Libraries with the Command-Line
Compilers S Scale-9, Using Scale-9 , Scaling Graphics Using a Scaling Grid (Scale-9) , Scaling Graphics Using a Scaling Grid (Scale-9) defining scaling grid coordinates, Scaling Graphics Using a Scaling Grid (Scale-9) scaling graphics, Scaling Graphics Using a Scaling Grid (Scale-9) using for graphical skins, Using Scale-9 scope, Variables and Properties , Controlling Scope controlling for shared objects, Controlling Scope variables and properties, ActionScript, Variables and Properties Screen codec, Working with video script execution settings, changing, Changing script execution settings Script tags, MXML Scripts , MXML Scripts , MXML and ActionScript Correlations ActionScript code within, MXML Scripts , MXML Scripts , MXML and ActionScript Correlations correspondence to code in class body, MXML and ActionScript Correlations source attribute, code files embedded, MXML Scripts scrolling, Handling Scrolling and Clipping , Control Bars docking application control bar to prevent
scrolling, Control Bars handling in containers, Handling Scrolling and Clipping ScrollPolicy values, Handling Scrolling and Clipping SDK, Flex Builder 3 (see Flex SDK) seamless install badge, Creating a Badge secret text and key (FlickrFlex), Configuring FlickrFlex Security class, Flash Player Security selected values and items, working with in list
controls, Working with Selected Values and Items selectionMode property, Selecting rows and columns selectors, Using CSS , Using CSS , Using StyleManager , Global Styles (see also class selectors; type selectors) accessing, configuring, and creating using
StyleManager, Using StyleManager global selector, Global Styles precedence of, Using CSS self-signed certificates, Creating a self-signed certificate send( ) method, Curly braces , Sending requests , Sending parameters calling RemoteObject method arguments
update, Curly braces HTTPService object, Sending requests sending parameters using WebService objects, Sending parameters Sequence component, Composite Effects Sequence object, addChild( ) method, Composite Effects serialization, Customizing Serialization , Communicating with the Host Application , Handling responses , Reading and writing files , Unit Testing automatic, by AIR applications, Reading and writing files customizing, Customizing Serialization , Communicating with the Host Application data model classes with custom
serialization, Unit Testing deserialization of data loaded by
HTTPService, Handling responses server, remote debugging session, Remote Debugging services, The Business Delegate Pattern setActualSize( ) method, Implementing updateDisplayList() setEnabled( ) method, Integrating HTML and Flex Forms SetEventHandler class, Setting Event Handlers SetEventHandler tag, Setting Event Handlers , Setting Event Handlers SetProperty class, Setting Properties and Styles SetProperty tag, Setting Properties setStatus( ) function, Setting the Web Browser Status SetStyle class, Setting Properties and Styles SetStyle tag, Setting Styles setStyle( ) method, Instance Styles , Instance Styles , Setting graphical skins with setStyle , Programmatic Skinning making changes at runtime, Instance Styles programmatic skin class using, Programmatic Skinning setting graphical skins, Setting graphical skins with setStyle setter functions, Adding Custom Properties and Events (see getter/setter methods) shared objects, Using Data Binding with a Shared Object , Creating Shared Objects , Reading and Writing to Shared Objects , Controlling Scope , Using Local Shared Objects , Using Local Shared Objects , Using Local Shared Objects , Using Local Shared Objects , Using Local Shared Objects , Customizing Serialization , Communicating with the Host Application controlling scope, Controlling Scope creating, Creating Shared Objects customizing serialization, Customizing Serialization , Communicating with the Host Application reading and writing to, Reading and Writing to Shared Objects using data binding with, Using Data Binding with a Shared Object using local shared objects (example), Using Local Shared Objects , Using Local Shared Objects , Using Local Shared Objects , Using Local Shared Objects , Using Local Shared Objects LogInForm.mxml, Using Local Shared Objects Main MXML file, Using Local Shared Objects UserAuthenticator class, Using Local Shared Objects , Using Local Shared Objects SharedObject class, Persistent Data , Creating Shared Objects getLocal( ) method, Creating Shared Objects SharedObjectFlushStatus class, Reading and Writing to Shared Objects sharpness and thickness of fonts, adjusting, Using advanced anti-aliasing Shift key, Responding to Keyboard Events , Responding to Keyboard Events key code values, Responding to Keyboard Events user presses, Responding to Keyboard Events shorthand notation for class names, Understanding Packages showRedrawRegions( ) method, Using Show Redraw Regions simple HTTP services, Simple HTTP Services Singleton design pattern, ResourceManager class, Using ResourceManager size of components, Box-based layout , Making Fluid Interfaces , Implementing measure() , Implementing measure() , Implementing updateDisplayList() box-based layout containers, Box-based layout defining with measure( ), Implementing measure() making fluid interfaces, Making Fluid Interfaces setting size and position of children, Implementing updateDisplayList() skinning components, Skinning Components , Skinning Tool Tips , Applying Skins , Graphical Skinning , Using Flash Library symbols , Programmatic Skinning , Programmatic Skinning , Skinning Application Backgrounds , Skinning Tool Tips , Embedding media within CSS application backgrounds, Skinning Application Backgrounds applying skins, Applying Skins Button component, skinning by embedding in
CSS, Embedding media within CSS graphical skinning, Graphical Skinning , Using Flash Library symbols programmatic skinning, Programmatic Skinning , Programmatic Skinning tool tips, Skinning Tool Tips skins, Customizing Application Appearance , Skinning Components , Applying Skins applying, Applying Skins slider components, Value Selectors SOAP, Working with Data Services (Loading Data at Runtime) , Data Type Conversion data types, conversion to ActionScript types, Data Type Conversion SocialSecurityValidator class, SocialSecurityValidator Socket class, Defining a Custom Target socket connections, Remote Data Communication , Real-Time/Socket Connection , Real-Time/Socket Connection real-time, supported by Flash Player, Remote Data Communication SocketTarget class (example), Defining a Custom Target Sorenson Spark codec, Working with video Sound class, Advanced sound control SoundChannel class, Advanced sound control SoundEffect component, Adding a sound effect SoundPlayer class, Advanced sound control , Advanced sound control application that uses (example), Advanced sound control code example, playing MP3 file and controlling
sound, Advanced sound control SoundTransform class, Advanced sound control source attribute, Using CSS , Embedded fonts Embed metadata tag, Embedded fonts Style tags, Using CSS source code, Publishing Source Code , Retrieving the Source Code publishing for Flex applications, Publishing Source Code retrieving for FlickrFlex application, Retrieving the Source Code source object, changing for data binding, BindingUtils source paths for mxmlc compiler, Specifying source paths source property, Embedding media within ActionScript , Validator basics Image instances, Embedding media within ActionScript validators, Validator basics source-compile-deploy workflow (Flex applications), Understanding How Flex Applications Work Spacer component, The Spacer Component Spanlish language (Spain) resource bundle, Resource Bundles special effects, The Flex Framework Sprite class, Understanding UI Components , Customizing the Preloader preloader class subclassing, Customizing the Preloader SQL databases (local), using with AIR
applications, Using Local SQL Databases , Retrieving results , Creating a database connection , Running SQL statements , Using parameters to insert data , Retrieving results creating database connection, Creating a database connection retrieving results, Retrieving results running SQL statements, Running SQL statements using parameters to insert data, Using parameters to insert data SQLConnection object, Creating a database connection SQLEvent class, Running SQL statements SQLite databases,using with AIR applications, Using Local SQL Databases SQLResult object, Retrieving results SQLStatement object, Running SQL statements , Retrieving results getResult( ) method, Retrieving results result event, Running SQL statements standard font outlines, embedding, Embedded fonts startDelay property, effects, Delaying and Repeating Effects state, The Flex Framework , Internal States , Managing State , Managing State , Summary , Creating States , Applying States , Applying States , Defining States Based on Existing States , Adding and Removing Components , Setting Properties , Setting Styles , Setting Event Handlers , Using ActionScript to Define States , Defining States , Adding States , Adding Overrides , Adding and Removing Child Elements , Setting Properties and Styles , Setting Event Handlers , Using Dynamic States , Using Dynamic States , Managing Object Creation Policies (Preloading Objects) , Handling State Events , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , When to Use States , Using Transitions , Creating Custom Transitions , Enabling BrowserManager to Manage Granular States , Understanding Browser Integration applying states, Applying States , Applying States returning to base state, Applying States creating states, Creating States defined, Managing State defining states based on existing states, Defining States Based on Existing States FlickrFlex application views, Understanding Browser Integration handling state events, Handling State Events internal states, application components, Internal States life cycles, Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles , Understanding State Life Cycles application with two states, forms, and buttons, Understanding State Life Cycles componetized version of application, Understanding State Life Cycles reset( ) method added to forms, Understanding State Life Cycles resetting forms using enterState, Understanding State Life Cycles using custom application ocmponents for forms, Understanding State Life Cycles using enterState event to trigger calls to reset(
), Understanding State Life Cycles management of, The Flex Framework managing granular states with BrowserManager, Enabling BrowserManager to Manage Granular States object creation policies, Managing Object Creation Policies (Preloading Objects) setting event handlers for components, Setting Event Handlers setting properties for components, Setting Properties setting styles for components, Setting Styles situations for using states, When to Use States transitions, Using Transitions , Creating Custom Transitions using to add or remove components, Adding and Removing Components working with, using ActionScript, Using ActionScript to Define States , Defining States , Adding States , Adding Overrides , Adding and Removing Child Elements , Setting Properties and Styles , Setting Event Handlers , Using Dynamic States , Using Dynamic States adding and removing child elements, Adding and Removing Child Elements adding overrides, Adding Overrides adding states, Adding States defining states, Defining States setting event handlers, Setting Event Handlers setting properties and styles, Setting Properties and Styles using dynamic states, Using Dynamic States , Using Dynamic States State class, Creating States , Defining States , Defining States , Adding Overrides basedOn property, Defining States overrides property, Adding Overrides State tag, Defining States Based on Existing States , Defining States , Defining States basedOn attribute, Defining States Based on Existing States , Defining States StateChangeEvent class, Handling State Events stateful, The Differences Between Traditional and Flex Web
Applications statements, Statements , Statements , Statements , Statements , Statements assignment, Statements conditional, Statements looping, Statements variable declaration, Statements states property, Creating States , Adding States States tag, Adding States static modifier, Variables and Properties , Methods ActionScript properties, Variables and Properties methods, Methods static publishing, Using SWFObject , Using SWFObject StatusIcon component (example), Component Implementation streaming media, Streaming media strings, Creating XML Objects , Resource Bundles , Style Value Formats interpretation as XML by Flash Player, Creating XML Objects in resource bundle files, Resource Bundles style values, Style Value Formats StringValidator class, StringValidator style management, The Flex Framework Style metadata tag, Adding Styling Support style properties, Canvas-based constraint layout , Canvas-based constraint layout , Padding, Borders, and Gaps , Programmatic Skinning constraint-based layout, Canvas-based constraint layout detecting values in a programmatic skin class, Programmatic Skinning for padding, borders, and
gaps, Padding, Borders, and Gaps setting constraint-based layout styles inline in MXML
tags, Canvas-based constraint layout Style tags, Using CSS , Using CSS , Using CSS local style selector definition within, Using CSS order of, affecting styles, Using CSS source attribure, Using CSS styleChanged( ) method, Adding Styling Support StyleManager class, Using StyleManager , Using StyleManager , Runtime CSS loadStyleDeclarations( ) method, Runtime CSS setStyleDeclaration( ) method, Using StyleManager styleName property, Using CSS , Component Styles styles, Customizing Application Appearance , Using advanced anti-aliasing , Using Styles , Style Value Formats , Instance Styles , Using CSS , Using CSS , Style Properties , Using StyleManager , Global Styles , Reviewing Style Precedence , Working with Fonts , Programmatic Skinning , Runtime CSS , Component Styles , Summary , Internal States , Applying Styles to Tool Tips , Setting Styles , Setting Properties and Styles , Adding Styling Support , Adding Styling Support , Using CSS adding styling support to custom component, Adding Styling Support , Adding Styling Support child component styles, Adding Styling Support application components, Component Styles , Summary , Internal States internal states, Internal States applying to programmatic skin instance, Programmatic Skinning applying to tool tips, Applying Styles to Tool Tips applying with CSS, Using CSS , Using CSS best practice, application using CSS, Using CSS fonts, Working with Fonts global styles, Global Styles instance styles, Instance Styles managing with StyleManager, Using StyleManager restyling an application using runtime CSS, Runtime CSS setting for components when defining states, Setting Styles setting with ActionScript, Setting Properties and Styles style precedence, Reviewing Style Precedence style properties, Style Properties style value formats, Style Value Formats ways to apply styles, Using Styles stylesheets, precedence of, Using CSS subclasses, Inheritance subpackages, Understanding Packages , Organizing Files project files, Organizing Files subsets of fonts, embedding, Embedding font subsets Subversion, Retrieving the Source Code super.createChildren( ) method, Implementing createChildren() super.play( ) method, Defining an Effect Instance Class superclasses, Inheritance , Getting the Class Name retrieving fully qualified name, Getting the Class Name SVG files, Adding graphics .swc files, Caching the Framework .swf files, Flash Player , Understanding How Flex Applications Work , Deploying Applications , Framework Fundamentals , Loading One Flex Application into Another Flex Application , Differentiating Between Flash Player and the Flex Framework , Caching the Framework , Embedded fonts , Using Flash Library symbols , Creating a Badge badge, Creating a Badge created with and without Flex framework, Differentiating Between Flash Player and the Flex Framework embedded fonts, Embedded fonts embedding for use as graphical skins, Using Flash Library symbols Flex application deployment, Deploying Applications Flex web applications, Understanding How Flex Applications Work modular applications using several, Loading One Flex Application into Another Flex Application reducing size for Flex with Flash Player
caching, Caching the Framework SWF animations, working with, Working with SWF animations SWF files, Adding graphics , The Debugging API debug-enabled, The Debugging API SWF libraries, Working with SWF libraries SWFLoader object, Loading One Flex Application into Another Flex Application , Loading Media SWFObject, Integrating HTML and Flex Forms , Using SWFObject , Using SWFObject , Deploying BrowserManager Flex Applications using with BrowserManager applications, Deploying BrowserManager Flex Applications .swz files, Caching the Framework symbols from library of .swf file, embedding for use as
graphical skins, Using Flash Library symbols synchronous errors, handling, Handling Synchronous Errors system clipboard, Copy and paste system events, Handling Events system fonts, System fonts systemFont attribute, Embedded fonts SystemManager class, SystemManager Instance , SystemManager Instance , Loading and Initializing Flex Applications , Loading and Initializing Flex Applications , Loading One Flex Application into Another Flex Application applicaition property, Loading One Flex Application into Another Flex Application existence of instance over time, Loading and Initializing Flex Applications subclass of MovieClip, Loading and Initializing Flex Applications topLevelSystemManager property, SystemManager Instance T Tab key, controlling order of elements receiving
focus, Controlling Tab Order tab navigator controls, View Stacks tabChildren property, Controlling Tab Order tabEnabled property, Flex Layout Overview , Controlling Tab Order tabIndex property, Controlling Tab Order tags, MXML, Applications, modules, and components , Setting component properties , Setting component properties attributes, Setting component properties nested tags used to set component
properties, Setting component properties opening and closing a node with one tag, Applications, modules, and components target nodes (build.xml file), Using Ant target property, Handling Events , Adding and Removing Child Elements , Adding and Removing Child Elements , Effect Events AddChild object, Adding and Removing Child Elements EffectEvent object, Effect Events Event object, Handling Events RemoveChild object, Adding and Removing Child Elements targets, Handling Events , Creating Transitions with MXML , The Logging Framework , Specifying the Logging Options , Defining a Custom Target event, Handling Events logger, The Logging Framework , Specifying the Logging Options , Defining a Custom Target defining custom, Defining a Custom Target filters, Specifying the Logging Options specifying for effects used as transitions, Creating Transitions with MXML tasks, Ant, Using Ant TDD (test-driven development), Unit Testing templates, Using the Standard Templates , Deploying BrowserManager Flex Applications using with history management enabled, Deploying BrowserManager Flex Applications test( ) method, Methods testing, unit testing, Unit Testing text area components, Text Components , Defining States Based on Existing States defining using state, Defining States Based on Existing States text components, Working with UI Components , Text Components text input components, Text Components , Applying Skins , Adding and Removing Components adding using state, Adding and Removing Components skin styles, Applying Skins themes, Themes , Setting a Theme , Creating a Theme , Creating a Theme , Creating a Theme creating, Creating a Theme sample themes included with flex, compiling and
using, Creating a Theme setting for a Flex application, Setting a Theme Smoke theme applied, Creating a Theme thickness and sharpness of fonts, adjusting, Using advanced anti-aliasing thumbCount property (slider components), Value Selectors tiers (application), The Differences Between Traditional and Flex Web
Applications Tile containers, Working with Children , Container Types , The tile layout rule layout rules, The tile layout rule reordering children using display list API, Working with Children tile lists, List-Based Controls , Using Effects with Lists using effects, Using Effects with Lists timelines, Loading and Initializing Flex Applications TitleWindow containers, Container Types , Creating a Pop-Up Window , Removing a Pop-Up Window displayCloseButton property, Removing a Pop-Up Window to and from properties, effects applied as
transitions, Creating Transitions with MXML ToggleButtonBar controls, Option Bars tool tips, The Flex Framework , Skinning Tool Tips , Tool Tips , Adding Tool Tips , Adding Tool Tips , Adding Tool Tips Programmatically , Controlling Tool Tip Width and Line Formatting , Applying Styles to Tool Tips , Customizing Tool Tip Settings , Applying Effects , Applying Effects adding programmatically, using ToolTipManager, Adding Tool Tips Programmatically adding to components, Adding Tool Tips applying effects to, Applying Effects , Applying Effects invidual tool tip, Applying Effects applying styles to, Applying Styles to Tool Tips behavior in containers and child components, Adding Tool Tips controlling width and line formatting, Controlling Tool Tip Width and Line Formatting customizing settings, Customizing Tool Tip Settings skinning, Skinning Tool Tips toolTip property, Adding Tool Tips , Adding Tool Tips Programmatically using to create tool tips versus using createToolTip(
), Adding Tool Tips Programmatically ToolTipManager class, Adding Tool Tips Programmatically , Customizing Tool Tip Settings , Applying Effects custimizing global tool tip settings, Customizing Tool Tip Settings showEffect and hideEffect properties, Applying Effects trace( ) method, Logging Using trace() Within an Application TraceTarget class, The Logging Framework , Debugging with the Flex Logging Framework HTTPService call with, Debugging with the Flex Logging Framework Transition objects, Creating Transitions with MXML transitions, Handling State Events , Using Transitions , Creating Custom Transitions , Creating Transitions with MXML , Creating Transitions with MXML , Creating Transitions with ActionScript , Using Transition Filters , Creating Custom Transitions applying (example), Creating Transitions with MXML creating custom, Creating Custom Transitions creating with ActionScript, Creating Transitions with ActionScript creating with MXML, Creating Transitions with MXML using transition filters, Using Transition Filters transparency, Graphical Skinning , Working with SWF animations skin artwork and, Graphical Skinning SWF animations, Working with SWF animations tree controls, List-Based Controls , Using Tree Controls trigger property, validators, Handling validator events , Triggering validators triggerEvent property, validators, Triggering validators triggering validators, Triggering validators , Triggering validators triggers, Using triggers , Using triggers using to play effects, Using triggers try statements, Handling Synchronous Errors , Handling Synchronous Errors finally clause, Handling Synchronous Errors .ttf files, Embedded fonts Tween class, Creating Tween Effects tween effects, Creating Tween Effects , Creating Tween Effects applying custom tween effect, Creating Tween Effects creating, Creating Tween Effects TweenEffect class, Effect Events , Creating Tween Effects TweenEffectInstance class, Creating Tween Effects TweenEvent class, Effect Events type property, event objects, Event objects type selectors, Using CSS , Using CSS , Using CSS , Using CSS , Reviewing Style Precedence defining property values for, Using CSS inability to combine with class selectors, Using CSS precedence, Reviewing Style Precedence precedence over class selectors, Using CSS U U.S. English resource bundle, Resource Bundles UI components, Working with UI Components , Summary , Working with UI Components , Understanding UI Components , Creating Component Instances , Common UI Component Properties , Handling Events , Handling events with MXML , Handling events with ActionScript , Event objects , Standard Flex component events , Buttons , Value Selectors , Text Components , List-Based Controls , Working with Selected Values and Items , Data Models , Setting the Data Provider , Using Data Grids , The Advanced Data Control , Using Tree Controls , Pop-Up Controls , Navigators , Option Bars , View Stacks , Control Bars buttons, Buttons categories of, Working with UI Components common properties, Common UI Component Properties control bars, Control Bars creating component instances, Creating Component Instances data models, Data Models handling events, Handling Events , Handling events with MXML , Handling events with ActionScript , Event objects , Standard Flex component events event objects, Event objects list of common events, Standard Flex component events using ActionScript, Handling events with ActionScript using MXML, Handling events with MXML list-based controls, List-Based Controls , Working with Selected Values and Items , Setting the Data Provider , Using Data Grids , The Advanced Data Control , Using Tree Controls advanced data grids, The Advanced Data Control setting data provider, Setting the Data Provider using data grids, Using Data Grids using tree controls, Using Tree Controls navigators, Navigators option bars, Option Bars partial listing, with inheritance relationship to Flash
Player classes, Understanding UI Components pop-up controls, Pop-Up Controls text components, Text Components value selectors, Value Selectors view stacks, View Stacks UI controls, UI controls , Using Data Binding text and text input controls, using data
binding, Using Data Binding UIComponent class, Working with Children , Understanding UI Components , Standard Flex component events , Instance Styles , Understanding Interaction , Applying States , Adding States , Handling validator events , Component Framework Overview , Implementing the Constructor currentState property, Applying States events defined by, documentation, Standard Flex component events implementation of IValidatorListener, Handling validator events inheritance from, Understanding Interaction required methods and their order, Implementing the Constructor setStyle( ) method, Instance Styles states property, Adding States unicodeRange attribute, Embedding font subsets , Embedding font subsets unit testing, Unit Testing units of measurement, Style Value Formats unknown domains communication, Cross-Domain Communication update phase, component life cycle, Component Life Cycle updateDisplayList( ) method, Programmatic Skinning , Implementing the Constructor , Implementing updateDisplayList() implementing, Implementing updateDisplayList() upload( ) method, FileReference object, Uploading Files URIs, namespace, Understanding namespaces URL fragments, Setting and retrieving a URL fragment , Building a Sample BrowserManager Application , Understanding Browser Integration FlickrFlex application, Understanding Browser Integration url property, HTTPService object, HTTPService URLLoader class, Simple HTTP Services URLLoader objects, Class Introspection , URLLoader , Using URLLoader in a remote proxy , Sending requests , Handling responses , Sending parameters , Using URLLoader in a remote proxy handling responses, Handling responses retrieving description using introspection, Class Introspection sending parameters, Sending parameters sending requests, Sending requests uising in a remote proxy (example), Using URLLoader in a remote proxy URLRequest object, Sending parameters URLs, Integrating with Browser Buttons and Deep Linking , Using HTML setting for HTML components, Using HTML updating for Flash application embedded in
browser, Integrating with Browser Buttons and Deep Linking URLVariables objects, Handling responses User class (example), Using ActionScript Classes user events, Handling Events user input, Text Components , Validating User Input text controls, Text Components validating, Validating User Input user interfaces, Flex Layout Overview , Making Fluid Interfaces advantages of MXML for development, Flex Layout Overview fluid user interfaces for applications, Making Fluid Interfaces UserAuthenticator class (example), Using Local Shared Objects UTF-8 encoding, XML encoding , Resource Bundles resource bundle files, Resource Bundles utilities, Framework Utilities and Advanced Component Concepts , Tool Tips , Applying Effects , Pop Ups , Adding Modality , Cursor Management , Drag-and-Drop , Custom Drag-and-Drop Operations cursor management, Cursor Management drag-and-drop, Drag-and-Drop , Custom Drag-and-Drop Operations pop ups, Pop Ups , Adding Modality tool tips, Tool Tips , Applying Effects utility components, Non-visual components utility windows, Creating a window V validate( ) method, Triggering validators validateAll( ) method, Triggering validators validation methods, Understanding Invalidation , Implementing commitProperties() , Implementing measure() , Implementing updateDisplayList() commitProperties( ), Implementing commitProperties() and corresponding invalidation
methods, Understanding Invalidation measure( ), Implementing measure() updateDisplayList( ), Implementing updateDisplayList() validation of data, Validating and Formatting Data , Writing Custom Validators , Validating User Input , Writing Custom Validators validating user input, using validators, Validating User Input , Writing Custom Validators validation step, components, Validation , Implementing the Constructor ValidationResultEvent class, Handling validator events ValidationResultEvent objects, Triggering validators validationResultHandler( ) method, Handling validator events Validator class, Validator basics , Customizing validator messages , Triggering validators , Using Standard Framework Validators message defined by, Customizing validator messages validateAll( ) method, Triggering validators validators, The Flex Framework , Validating User Input , Writing Custom Validators , Validator basics , Validator basics , Validator basics , Customizing validator messages , Handling validator events , Handling validator events , Handling validator events , Handling validator events , Handling validator events , Handling validator events , Triggering validators , Triggering validators , Using Standard Framework Validators , RegExpValidator , Writing Custom Validators basic form validation (example), Validator basics basics of, Validator basics creating using ActionScript, Validator basics customizing displayed messages, Customizing validator messages handling events, Handling validator events , Handling validator events , Handling validator events , Handling validator events customized validator listener (example), Handling validator events overriding default behavior (example), Handling validator events setting listener property, Handling validator events standard, Flex framework, Using Standard Framework Validators , RegExpValidator trigger property, defining, Handling validator events triggering, Triggering validators , Triggering validators writing custom validators, Writing Custom Validators value objects, Models value selector components, Working with UI Components , Value Selectors valueCommit events, Validator basics variable declarations in MXML scripts, MXML and ActionScript Correlations variableRowHeight property, List, Using Effects with Lists variables, Variables and Properties , Variables and Properties , Variables and Properties , Loading resource modules at runtime , Style Properties , Embedding media within ActionScript , Debugging with Flex Builder declared outside class methods (properties), Variables and Properties embedded assets, Embedding media within ActionScript FlahsVars, localeChain and
resourceModelURLs, Loading resource modules at runtime retrieving values from, Variables and Properties reviewing values with Flex builder debugger, Debugging with Flex Builder style properties as, Style Properties VBox containers, Containers , Container Types , Using Scale-9 , Adding Tool Tips graphical skinning using Scale-9, Using Scale-9 HBox nested within, Containers tool tip behavior, Adding Tool Tips VDividedBox containers, Container Types , Putting It All Together , Putting It All Together , Putting It All Together adding a Canvas container, Putting It All Together List controls added (example), Putting It All Together vector formats for skin artwork, Graphical Skinning versioning, Versioning versioning software tools, Versioning verticalScrollPolicy property, Handling Scrolling and Clipping video, Working with video , Working with video , Streaming media streaming, Streaming media video codecs supported by Flash Player, Working with video VideoDisplay component, Loading Media , Working with video , Streaming media displaying streamed video, Streaming media view stacks, View Stacks views, Managing State , Managing State , Understanding Browser Integration , Controllers and views (see also state) changes in, Managing State FlickrFlex application (example), Understanding Browser Integration , Controllers and views virtual machines (AVM1 and AVM2), Flash Player virtual machines, ActionScript (AVM), Legacy Communication visual components, Components , Containers , UI controls containers, Containers UI controls, UI controls VSlider components, Value Selectors W web applications, The Differences Between Traditional and Flex Web
Applications , Understanding How Flex Applications Work Flex, how they work, Understanding How Flex Applications Work traditional (HTML) versus Flex applications, The Differences Between Traditional and Flex Web
Applications web browsers, Setting the Web Browser Status , Embedding Flex Applications in a Web Browser , Summary , Embedding a Flex Application in HTML , Managing New Flex Application Builds , Integrating with Browser Buttons and Deep Linking , Deploying BrowserManager Flex Applications , Flash Player Security , Using Runtime Shared Libraries , Summary embedding Flex applications, Embedding Flex Applications in a Web Browser , Summary , Embedding a Flex Application in HTML , Managing New Flex Application Builds , Integrating with Browser Buttons and Deep Linking , Deploying BrowserManager Flex Applications , Flash Player Security , Using Runtime Shared Libraries , Summary Flash Player security, Flash Player Security in HTML, Embedding a Flex Application in HTML , Managing New Flex Application Builds integration with browser buttons and deep linking, Integrating with Browser Buttons and Deep Linking , Deploying BrowserManager Flex Applications using runtime shared libraries, Using Runtime Shared Libraries , Summary setting status, Setting the Web Browser Status web services, Working with Data Services (Loading Data at Runtime) , Working with Web Services , Remoting Remoting, Remoting using data binding (example), Working with Web Services Web Services Description Language (WSDL), Working with Web Services WebKit engine, Using HTML WebService class, Using WebService Components with ActionScript , Data Type Conversion data type conversions, Data Type Conversion WebService components, Web Services , Real-Time/Socket Connection , Using WebService Components with MXML , Calling web service methods , Handling responses , Sending parameters , Using WebService Components with ActionScript , Data Type Conversion , Sending requests , Sending parameters , Handling responses , Using WebService with a remote proxy , Data Type Conversion data type conversion, Data Type Conversion using with ActionScript, Using WebService Components with ActionScript , Data Type Conversion , Sending requests , Sending parameters , Handling responses , Using WebService with a remote proxy handling responses, Handling responses sending parameters, Sending parameters sending requests, Sending requests using WebService with remote proxy, Using WebService with a remote proxy using with MXML, Using WebService Components with MXML , Calling web service methods , Handling responses , Sending parameters calling web service methods, Calling web service methods handling responses, Handling responses sending parameters, Sending parameters while statement, Statements whitespace, handling by XML class constructor, Creating XML Objects width and height of components, Implementing measure() width and height properties, Canvas-based constraint layout , The tile layout rule , Making Fluid Interfaces Canvas container, constraint-based layout, Canvas-based constraint layout set as percentages, Making Fluid Interfaces Tile container, The tile layout rule window components, Working with UI Components Window objects, Creating a window , Creating a window type property, Creating a window WindowedApplication class, Creating a New Flex AIR Project WindowedApplication instance, Managing opened windows WindowedApplication tag, Creating a New Flex AIR Project Windows systems, Configuring for Windows , Using Ant , Using Ant , Referencing files and directories (see also Internet Explorer) Ant on, Using Ant configuring mxmlc compiler, Configuring for Windows file paths, Referencing files and directories windows, managing in AIR applications, Managing Windows , Managing opened windows , Creating a window , Opening and closing windows , Opening and closing windows , Managing opened windows creating windows, Creating a window hiding rather than closing window, Opening and closing windows open windows, Managing opened windows opening and closing windows, Opening and closing windows Wobble factory class (example tween effect
factory), Creating Tween Effects WobbleInstance class (example tween effect
instance), Creating Tween Effects WordCountValidator class (example), Writing Custom Validators WSDL (Web Services Description Language), Working with Web Services wsdl property, WebService objects, Using WebService Components with MXML , Using WebService Components with ActionScript X XML, Using XML , Writing to and Editing XML Objects , Creating XML Objects , Reading XML Data , Writing to and Editing XML Objects , Using Tree Controls , Handling responses , Handling responses hierarchical data for tree controls, Using Tree Controls loading using URLLoader, Handling responses loading XML data with HTTPService, Handling responses using in ActionScript, Using XML , Writing to and Editing XML Objects , Creating XML Objects , Reading XML Data , Writing to and Editing XML Objects creating XML objects, Creating XML Objects reading XML data, Reading XML Data writing to and editing XML objects, Writing to and Editing XML Objects XML class, Using XML , Creating XML Objects , Creating XML Objects , Reading XML Data , Data Models data loaded as strings and passed to
constructor, Creating XML Objects ignoreWhitespace property, Creating XML Objects methods for retrieving DOM structure
information, Reading XML Data objects assigned to dataProvider property of list-based
controls, Data Models XML declaration (MXML documents), XML encoding XML tag, Using XML , Specifying an XML structure with tags , Loading XML from a file , Referencing XML data defining structure, Specifying an XML structure with tags loading data from a file, Loading XML from a file referencing XML data, Referencing XML data XMLDocument class, Using XML XMLList objects, Data Models , Working with Collections assigned to dataProvider property of list-based
controls, Data Models XMLListCollection class, Working with Collections , Working with Collections , Working with Collections creating instance using ActionScript, Working with Collections creating instance using MXML, Working with Collections XMLListCollection objects, Data Models , Creating a Collection Object , Creating a Collection Object , Setting the Data Provider creating with ActionScript, Creating a Collection Object creating with MXML, Creating a Collection Object using to set dataProvider property of list-based
controls, Setting the Data Provider XMLNode object, Referencing XML data xmlns attribute, Understanding namespaces
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.