Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Flex 4 Cookbook
SPECIAL OFFER: Upgrade this ebook with O’Reilly A Note Regarding Supplemental Files Preface
Who This Book Is For Who This Book Is Not For How This Book Is Organized Conventions Used in This Book Using Code Examples How to Use This Book O’Reilly Cookbooks Safari® Books Online How to Contact Us Acknowledgments
From Joshua From Todd From Rich From Garth From Marco
1. Flex and ActionScript Basics
1.1. Create a Flex Project in Flash Builder
Problem Solution Discussion
1.2. Create a Flex Library Project in Flash Builder
Problem Solution Discussion
1.3. Set Compiler Options in Flash Builder
Problem Solution Discussion
1.4. Compile a Flex Project Without Flash Builder
Problem Solution Discussion
1.5. Add an Event Listener in MXML
Problem Solution Discussion
1.6. Create Typed Vectors
Problem Solution Discussion
1.7. Use Event Bubbling
Problem Solution Discussion
1.8. Use Custom Events and Dispatch Data with Events
Problem Solution Discussion
1.9. Listen for a Keyboard Event
Problem Solution Discussion
1.10. Define Optional Parameters for Methods
Problem Solution Discussion
1.11. Define and Implement an Interface
Problem Solution Discussion
1.12. Access the Parent of a Flex Component
Problem Solution Discussion
2. Containers
2.1. Position Children Within a Container
Problem Solution Discussion
2.2. Dynamically Add and Remove Children
Problem Solution Discussion
2.3. Reorder Child Elements of a Container
Problem Solution Discussion
2.4. Display Children Using Data Items
Problem Solution Discussion
2.5. Use a Custom Item Renderer in a DataGroup
Problem Solution Discussion
2.6. Use Multiple Item Renderers in a DataGroup
Problem Solution Discussion See Also
2.7. Enable Scrolling in a Container
Problem Solution Discussion See Also
2.8. Scale Children of a Container
Problem Solution Discussion
2.9. Apply Skins to a Container
Problem Solution Discussion
2.10. Set the Background Image of a BorderContainer
Problem Solution Discussion
2.11. Use a Control Bar
Problem Solution Discussion
2.12. Modify Layout of Content Elements in a Panel
Problem Solution Discussion
2.13. Track Mouse Position Within a Container
Problem Solution Discussion
2.14. Drag and Drop Between Visual Containers
Problem Solution Discussion
2.15. Drag and Drop Between Data Containers
Problem Solution Discussion
2.16. Add a Spark Layout Container to a MX Navigation Container
Problem Solution Discussion
2.17. Create a Spark-Based ViewStack
Problem Solution Discussion
3. Layout
3.1. Position Children Linearly
Problem Solution Discussion
3.2. Switch Layout Management at Runtime
Problem Solution Discussion
3.3. Align and Size Children Within a Layout
Problem Solution Discussion
3.4. Lay Out Children Using Rows and Columns
Problem Solution Discussion
3.5. Size Children Uniformly
Problem Solution Discussion
3.6. Lazily Create and Recycle Children
Problem Solution Discussion
3.7. Create a Custom Layout
Problem Solution Discussion
3.8. Measure and Alter the Container Size
Problem Solution Discussion
3.9. Dynamically Change the Child Depth in the Layout
Problem Solution Discussion
3.10. Use Matrix3D to Apply Transformations Within a Layout
Problem Solution Discussion
3.11. Use TransformOffsets to Apply Transformations Within a Layout
Problem Solution Discussion
3.12. Create a Custom 3D Layout
Problem Solution Discussion
3.13. Programmatically Scroll Within a Layout
Problem Solution Discussion See Also
3.14. Determine the Visibility of Elements in a Sequence-Based Layout
Problem Solution Discussion
4. Graphics
4.1. Size and Position a Graphic Element
Problem Solution Discussion
4.2. Use Path to Draw a Shape with Stroke and Fill
Problem Solution Discussion
4.3. Display Text in a Graphic Element
Problem Solution Discussion
4.4. Display Bitmap Data in a Graphic Element
Problem Solution Discussion
4.5. Display Gradient Text
Problem Solution Discussion
4.6. Apply Bitmap Data to a Graphic Element as a Mask
Problem Solution Discussion
4.7. Create a Custom Shape Element
Problem Solution Discussion
4.8. Create a Custom Standalone Graphic Component
Problem Solution Discussion
4.9. Define and Reuse Graphic Symbols
Problem Solution Discussion
5. Components
5.1. Handle a Button’s Click Event
Problem Solution Discussion
5.2. Create a Button Bar
Problem Solution Discussion
5.3. Load a External SWF
Problem Solution Discussion
5.4. Use a Calendar Date Input
Problem Solution Discussion
5.5. Create Event Handlers for Menu-Based Controls
Problem Solution Discussion
5.6. Display an Alert in an Application
Problem Solution Discussion
5.7. Display a Custom Pop Up in a Custom Component
Problem Solution Discussion
5.8. Detect a Mouse Click Outside a Pop Up to Close It
Problem Solution Discussion
5.9. Using s:Scroller to Create a Scrollable Container
Problem Solution Discussion
5.10. Handle focusIn and focusOut Events
Problem Solution Discussion
5.11. Open a DropDownList with a Keyboard Shortcut
Problem Solution Discussion
5.12. Grouping Radio Buttons
Problem Solution Discussion
5.13. Submit a Flex Form to a Server-Side Script
Problem Solution Discussion
6. Skinning and Styles
6.1. Create a Skin for s:Button
Problem Solution Discussion
6.2. Apply a Repeating Background Image to an Application
Problem Solution Discussion
6.3. Create a Skin for s:ButtonBar and s:ButtonBarButton
Problem Solution Discussion
6.4. Skin an s:DropDownList
Problem Solution Discussion
6.5. Skin a Spark Container
Problem Solution Discussion
6.6. Change the Appearance of Components Using Styles
Problem Solution Discussion
6.7. Apply Skins and Properties to Spark and MX Components with CSS
Problem Solution Discussion
6.8. Create a Button Component with an Icon
Problem Solution Discussion
6.9. Add Custom Style Properties
Problem Solution Discussion
6.10. Partially Embed Fonts with CSS
Problem Solution Discussion
7. Text and TextFlows
7.1. Create a TextFlow Object
Problem Solution Discussion
7.2. Generate a TextFlow Object from Another Source
Problem Solution Discussion
7.3. Create Links in a TextFlow
Problem Solution Discussion
7.4. Add Graphic Elements to a TextFlow
Problem Solution Discussion
7.5. Bind a Value to a s:TextInput Control
Problem Solution Discussion
7.6. Create a Custom Selection Style
Problem Solution Discussion
7.7. Style Links Within a TextFlow
Problem Solution Discussion
7.8. Locate Elements Within a TextFlow
Problem Solution Discussion
7.9. Determine All Fonts Installed on a User’s Computer
Problem Solution Discussion
7.10. Display Vertical Text in a TextArea
Problem Solution Discussion
7.11. Set the Selection in a TextArea
Problem Solution Discussion
7.12. Control the Appearance of the Selected Text
Problem Solution Discussion
7.13. Copy a Character as a Bitmap
Problem Solution Discussion
7.14. Create Linked Containers in a TextFlow
Problem Solution Discussion
7.15. Use a Custom Format Resolver
Problem Solution Discussion
7.16. Skin the TextArea Control
Problem Solution Discussion
7.17. Create Multiple Text Columns
Problem Solution Discussion
7.18. Highlight the Last Character in a TextFlow
Problem Solution Discussion
8. Lists and ItemRenderers
8.1. Create an Item Renderer for a Spark List
Problem Solution Discussion
8.2. Create an Editable List
Problem Solution Discussion
8.3. Scroll to an Item in a Spark List
Problem Solution Discussion
8.4. Change the Layout of a Spark List
Problem Solution Discussion
8.5. Create a Nested List
Problem Solution Discussion
8.6. Set XML Data for a Spark List
Problem Solution Discussion
8.7. Allow Only Certain Items in a Spark List to Be Selectable
Problem Solution Discussion
8.8. Format and Validate Data Added in a Spark List Item Editor
Problem Solution Discussion
8.9. Create a Right-Click Menu for a Spark List
Problem Solution Discussion
8.10. Enable Dragging in a Spark List
Problem Solution Discussion
8.11. Customize the Drop Indicator of a Spark List
Problem Solution Discussion
8.12. Display Asynchronously Loaded Data in a Spark List
Problem Solution Discussion
9. DataGrid
9.1. Create Custom Columns for a DataGrid
Problem Solution Discussion See Also
9.2. Specify Sort Functions for DataGrid Columns
Problem Solution Discussion See Also
9.3. Filter Items in a DataGrid
Problem Solution Discussion See Also
9.4. Create Custom Headers for a DataGrid
Problem Solution Discussion See Also
9.5. Handle Events from a DataGrid
Problem Solution Discussion
9.6. Enable Drag and Drop in a DataGrid
Problem Solution Discussion
9.7. Edit Items in a DataGrid
Problem Solution Discussion
9.8. Search Within a DataGrid and Autoscroll to the Match
Problem Solution Discussion
9.9. Generate a Summary for Flat Data by Using a Grouping Collection
Problem Solution Discussion
9.10. Create an Async Refresh for a Grouping Collection
Problem Solution Discussion
10. Video
10.1. Create a Basic Video Player
Problem Solution Discussion See Also
10.2. Display Video Playback Progress
Problem Solution Discussion
10.3. Create a Skinned Video Player
Problem Solution Discussion
10.4. Display Streaming Video
Problem Solution Discussion
10.5. Display the Bytes Loaded of a Video
Problem Solution Discussion
10.6. Create a Basic Video Player Using the Open Source Media Framework
Problem Solution Discussion
10.7. Access and Display Cue Points Embedded in a Video File
Problem Solution Discussion
10.8. Create a Wrapper for the Open Source Media Framework
Problem Solution Discussion
10.9. Display Captions with the Open Source Media Framework
Problem Solution Discussion See Also
11. Animations and Effects
11.1. Dynamically Set a Filter for a Component
Problem Solution Discussion
11.2. Call an Animation in MXML and in ActionScript
Problem Solution Discussion
11.3. Create Show and Hide Effects for a Component
Problem Solution Discussion
11.4. Define Keyframes for an Animation
Problem Solution Discussion
11.5. Create Parallel Series or Sequences of Effects
Problem Solution Discussion
11.6. Pause, Reverse, and Restart an Effect
Problem Solution Discussion
11.7. Set Effects for Adding a Component to or Removing One from a Parent Component
Problem Solution Discussion
11.8. Create Custom Animation Effects
Problem Solution Discussion
11.9. Use the DisplacementMapFilter Filter in a Flex Effect
Problem Solution Discussion
11.10. Use the Convolution Filter to Create an Animation
Problem Solution Discussion
11.11. Use Pixel Bender to Create a Transition
Problem Solution Discussion
12. Collections
12.1. Add, Remove, or Retrieve Data from an ArrayList
Problem Solution Discussion
12.2. Retrieve and Sort Data from an ArrayCollection
Problem Solution Discussion See Also
12.3. Filter an ArrayCollection
Problem Solution Discussion See Also
12.4. Determine When an Item Within an ArrayCollection Is Modified
Problem Solution Discussion See Also
12.5. Create a GroupingCollection
Problem Solution Discussion See Also
12.6. Create a Hierarchical Data Provider for a Control
Problem Solution Discussion
12.7. Navigate a Collection Object and Save Your Position
Problem Solution Discussion
12.8. Create a HierarchicalViewCollection Object
Problem Solution Discussion
12.9. Filter and Sort an XMLListCollection
Problem Solution Discussion
12.10. Sort on Multiple Fields in a Collection
Problem Solution Discussion See Also
12.11. Sort on Dates in a Collection
Problem Solution Discussion See Also
12.12. Create a Deep Copy of an ArrayCollection
Problem Solution Discussion
12.13. Use Data Objects with Unique IDs
Problem Solution Discussion
13. Data Binding
13.1. Bind to a Property
Problem Solution Discussion
13.2. Bind to a Function
Problem Solution Discussion See Also
13.3. Create a Bidirectional Binding
Problem Solution Discussion See Also
13.4. Bind to Properties by Using ActionScript
Problem Solution Discussion
13.5. Use Bindable Property Chains
Problem Solution Discussion See Also
13.6. Bind to Properties on a XML Source by Using E4X
Problem Solution Discussion See Also
13.7. Create Customized Bindable Properties
Problem Solution Discussion See Also
13.8. Bind to a Generic Object
Problem Solution Discussion See Also
13.9. Bind to Properties on a Dynamic Class
Problem Solution Discussion See Also
14. Validation, Formatting, and Regular Expressions
14.1. Use Validators and Formatters with TextInput Controls
Problem Solution Discussion
14.2. Create a Custom Formatter
Problem Solution Discussion
14.3. Use Regular Expressions to Create an International Zip Code Validator
Problem Solution Discussion
14.4. Validate Combo Boxes and Groups of Radio Buttons
Problem Solution Discussion
14.5. Show Validation Errors by Using ToolTips in a Form
Problem Solution Discussion
14.6. Use Regular Expressions for Locating Email Addresses
Problem Solution Discussion
14.7. Use Regular Expressions for Matching Credit Card Numbers
Problem Solution Discussion
14.8. Use Regular Expressions for Validating ISBNs
Problem Solution Discussion
14.9. Create Regular Expressions by Using Explicit Character Classes
Problem Solution Discussion
14.10. Use Character Types in Regular Expressions
Problem Solution Discussion
14.11. Match Valid IP Addresses by Using Subexpressions
Problem Solution Discussion See Also
14.12. Use Regular Expressions for Different Types of Matches
Problem Solution Discussion
14.13. Match Ends or Beginnings of Lines with Regular Expressions
Problem Solution Discussion
14.14. Use Back-References
Problem Solution Discussion
14.15. Use a Look-Ahead or Look-Behind
Problem Solution Discussion
15. Working with Services and Server-Side Communication
15.1. Configure a HTTPService
Problem Solution Discussion See Also
15.2. Use RESTful Communication Between Flex Applications
Problem Solution Discussion
15.3. Communicate with a Service That Returns JSON-Formatted Data
Problem Solution Discussion
15.4. Configure Services for an Application Using BlazeDS
Problem Solution Discussion See Also
15.5. Configure and Connect to a RemoteObject
Problem Solution Discussion
15.6. Use Publish/Subscribe Messaging for Chat Applications
Problem Solution Discussion See Also
15.7. Use the IExternalizable Interface for Custom Serialization
Problem Solution Discussion
15.8. Track Results from Multiple Simultaneous Service Calls
Problem Solution Discussion
15.9. Register a Server-Side Data Type Within a Flex Application
Problem Solution Discussion
15.10. Communicate with a WebService
Problem Solution Discussion
15.11. Add a SOAP Header to a Request to a WebService
Problem Solution Discussion
15.12. Parse a SOAP Response from a WebService
Problem Solution Discussion
15.13. Communicate Securely with AMF by Using SecureAMFChannel
Problem Solution Discussion
15.14. Send and Receive Binary Data via a Binary Socket
Problem Solution Discussion
15.15. Communicate Using a XMLSocket
Problem Solution Discussion
15.16. Navigate a XML Document in E4X
Problem Solution Discussion
15.17. Use Regular Expressions in E4X Queries
Problem Solution Discussion
15.18. Add a XMLList to a XML Object
Problem Solution Discussion
15.19. Handle Namespaces in XML Returned by a Service
Problem Solution Discussion
15.20. Encode an ActionScript Data Object as XML
Problem Solution Discussion
15.21. Decode XML from a Web Service into Strongly Typed Objects
Problem Solution Discussion
16. Browser Communication
16.1. Link to an External URL
Problem Solution Discussion
16.2. Work with FlashVars
Problem Solution Discussion
16.3. Invoke JavaScript Functions from Flex
Problem Solution Discussion
16.4. Invoke ActionScript Functions from JavaScript
Problem Solution Discussion
16.5. Change the HTML Page Title via BrowserManager
Problem Solution Discussion
16.6. Parse the URL via BrowserManager
Problem Solution Discussion
16.7. Deep-Link to Data via BrowserManager
Problem Solution Discussion
16.8. Deep-Link Containers via BrowserManager
Problem Solution Discussion
17. Modules and Runtime Shared Libraries
17.1. Create a Runtime Shared Library
Problem Solution Discussion
17.2. Use Cross-Domain Runtime Shared Libraries
Problem Solution Discussion See Also
17.3. Optimize a Runtime Shared Library
Problem Solution Discussion See Also
17.4. Create a MXML-Based Module
Problem Solution Discussion
17.5. Create an ActionScript-Based Module
Problem Solution Discussion See Also
17.6. Use ModuleLoader to Load Modules
Problem Solution Discussion See Also
17.7. Use ModuleManager to Load Modules
Problem Solution Discussion See Also
17.8. Load Modules from Different Servers
Problem Solution Discussion See Also
17.9. Communicate with a Module
Problem Solution Discussion See Also
17.10. Use Query Strings to Pass Data to Modules
Problem Solution Discussion See Also
17.11. Use Linker Reports to Optimize Modules
Problem Solution Discussion See Also
18. AIR Basics
18.1. Create and Run an AIR Application with Flash Builder 4
Problem Solution Discussion
Creating a new AIR application Running and debugging your AIR application
See Also
18.2. Sign and Export an AIR Application
Problem Solution Discussion
Signing and exporting in Flash Builder
See Also
18.3. Sign an AIR File with a Trusted Certificate
Problem Solution Discussion
18.4. Targeting a Specific Version of AIR
Problem Solution Discussion
18.5. Set the Application ID
Problem Solution Discussion
18.6. Set the Application Name and Filename
Problem Solution Discussion
18.7. Set the Application Version
Problem Solution Discussion
18.8. Edit the Application Description and Copyright Information
Problem Solution Discussion
18.9. Edit the Initial Window Settings
Problem Solution Discussion
18.10. Set the Installation Folder for an Application
Problem Solution Discussion
18.11. Set the Default Programs Menu Folder
Problem Solution Discussion
18.12. Set a Custom Application Icon
Problem Solution Discussion
18.13. Allow an AIR Application to Interact with the Browser
Problem Solution Discussion
18.14. Set the Application to Handle All Updates
Problem Solution Discussion See Also
18.15. Determine the Application Version at Runtime
Problem Solution Discussion
18.16. Create Multilingual AIR Installations
Problem Solution Discussion
18.17. Create Applications with Update Capabilities
Problem Solution Discussion See Also
18.18. Create Applications with Update Capabilities with a Custom Interface
Problem Solution Discussion
18.19. Package an Application in a Native Installer (.exe, .dmg, .rpm)
Problem Solution Discussion See Also
18.20. Include Native Code Within Your AIR Application
Problem Solution Discussion
19. Working with Data in AIR
19.1. Safeguard Files with the Encrypted Local Store
Problem Solution Discussion
19.2. Migrate Serialization Changes
Problem Solution Discussion
Poor serialization choice Migratable serialization Adding members in future versions
19.3. Create an In-Memory Database
Problem Solution Discussion
19.4. Encrypt a Database with a Password
Problem Solution Discussion
19.5. Use Parameters in Queries
Problem Solution Discussion
19.6. Include a Database in an Application
Problem Solution Discussion
19.7. Store Simple Relationships with an Object Relational Mapping
Problem Solution Discussion
Defining the object mapping Using the EntityManager Creating a complete application
20. Operating System Integration with AIR
20.1. Close All Open Windows at Once
Problem Solution Discussion
20.2. Add a Drop Shadow for a Custom Chrome Window
Problem Solution Discussion
20.3. Use Deferred Rendering with Clipboard Data
Problem Solution Discussion
20.4. Create Custom Clipboard Data Formats
Problem Solution Discussion
Transfer modes Sharing data between AIR applications
20.5. Assign Keyboard Shortcuts to Menu Items
Problem Solution Discussion
20.6. Notify the User Through the Dock (Mac) and the Taskbar (Windows)
Problem Solution Discussion
Notifying using the Dock (Mac) Notifying using the taskbar (Windows)
20.7. Register Custom File Types
Problem Solution Discussion
20.8. Open a File with Its Default Application
Problem Solution Discussion
20.9. Check for Mounted and Unmounted Drives
Problem Solution Discussion
20.10. Obtain a List of Available External Drives
Problem Solution Discussion
20.11. Tell the Operating System That a File Has Been Downloaded from the Web
Problem Solution Discussion
20.12. Deploy an AIR Application as a Native Installer
Problem Solution Discussion
Invoking and interacting with native processes
20.13. Create a HTTP Proxy Using the ServerSocket Class
Problem Solution Discussion
21. Charting
21.1. Create a Chart
Problem Solution Discussion
21.2. Add Effects to Charts
Problem Solution Discussion
21.3. Select Regions of a Chart
Problem Solution Discussion
21.4. Format Tick Marks for a Chart
Problem Solution Discussion
21.5. Create a Custom Label for a Chart
Problem Solution Discussion
21.6. Create a Drill-Down Effect for a Column Chart
Problem Solution Discussion
21.7. Skin Chart Items
Problem Solution Discussion
21.8. Use ActionScript to Dynamically Add Columns to and Remove Columns from a Chart
Problem Solution Discussion
21.9. Overlap Multiple ChartSeries
Problem Solution Discussion
21.10. Drag and Drop Items in a Chart
Problem Solution Discussion
21.11. Create an Editable Line Chart
Problem Solution Discussion
22. Unit Testing with FlexUnit
22.1. Create an Application That Uses the FlexUnit Framework
Problem Solution Discussion
22.2. Create an Application to Run FlexUnit Tests
Problem Solution Discussion
22.3. Create a FlexUnit Test Case
Problem Solution Discussion See Also
22.4. Run Code Before and After Every Test
Problem Solution Discussion
22.5. Share Test Data Between Test Cases
Problem Solution Discussion
22.6. Handle Events in a Test Case
Problem Solution Discussion See Also
22.7. Test Visual Components with FlexUnit
Problem Solution Discussion
Component testing pattern Component creation testing Postcreation testing Testing with timers Using programmatic visual assertions Hiding the component being tested
See Also
22.8. Create Mock Objects for Testing
Problem Solution Discussion
22.9. Use Complex Assertions in a Test Case
Problem Solution Discussion
23. Compiling, Debugging, and Deploying
23.1. Use trace Statements Without Flash Builder
Problem Solution Discussion
23.2. Use the Component Compiler
Problem Solution Discussion
23.3. Install the Flex Ant Tasks
Problem Solution Discussion
23.4. Use mxmlc and Ant to Compile Flex Applications
Problem Solution Discussion See Also
23.5. Use Ant to Compile and Deploy Flex Applications That Use RSLs
Problem Solution Discussion
23.6. Use Rake to Compile Flex Applications
Problem Solution Discussion
23.7. Create and Monitor Expressions in the Flash Builder Debugger
Problem Solution Discussion
23.8. Install the Ant View in the Standalone Version of Flash Builder
Problem Solution Discussion
23.9. Use ASDoc and Ant to Generate Documentation
Problem Solution Discussion
23.10. Use Express Install for Your Application
Problem Solution Discussion
23.11. Use Memory Profiling with Flash Builder to View Memory Snapshots
Problem Solution Discussion
23.12. Check the Performance of Specific Methods
Problem Solution Discussion
24. Internationalization, Accessibility, and Printing
24.1. Add an International Character Set to an Application
Problem Solution Discussion
24.2. Use a Resource Bundle to Localize an Application
Problem Solution Discussion
24.3. Use the ResourceManager for Localization
Problem Solution Discussion
24.4. Use Resource Modules for Localization
Problem Solution Discussion
24.5. Support Input Method Editor (IME) Devices
Problem Solution Discussion
24.6. Detect a Screen Reader
Problem Solution Discussion
24.7. Create a Tabbing Reading Order for Accessibility
Problem Solution Discussion
24.8. Print Selected Items in an Application
Problem Solution Discussion
24.9. Format Application Content for Printing
Problem Solution Discussion See Also
24.10. Control Printing of Unknown-Length Content over Multiple Pages
Problem Solution Discussion
24.11. Add a Header and a Footer When Printing
Problem Solution Discussion
Index About the Authors Colophon SPECIAL OFFER: Upgrade this ebook with O’Reilly
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion