Flex 4 in a day About this document Introduction MXML 2009 Namespaces States New MXML Tags Declarations Library Definition Private Reparent DesignLayer Two-way data binding MXML Graphics and FXG MXML Graphics FXG CSS Flex Themes Creating a Flex Theme Applying a Theme Spark Components The Skinning Contract – Skinning Spark Components Creating Spark components and skins Spark Components/Skins lifecycle New Layout Engine Existing Spark layouts Creating custom Spark layout New Ani mation Engine Built-in Effects Advanced Effects What’s new in Adobe AIR 2 Text Layout Framework Working with Fonts Working with Flex 3 and 4 components in the same project Migrating Flex 3 projects to Flex 4 New features from Flash Builder 4 (states editor, getter/setter/event handler code generation, profiler, debugger) Resources About this document While it is impossible to cover all the aspects of any framework or language in only 40 pages, we are pretty sure that if you read this document you’ll manage to find your way when dealing with Flex 4 projects. You’ll find on the web many interesting articles and large documentation on Flex on Adobe site. However, this document is trying to stay focused and give you enough information to have a good overview and know where to look for more. About the authors: Mihai Corlan is a platform evangelist with Adobe Systems. For the past 2 years he’s been traveling and speaking at conferences or partners/clients across the world. He focuses on Flex, AIR, and Flex Builder. You can follow him on his blog http://corlan.org or twitter http://twitter.com/mcorlan Alin Achim is computer scientist with Adobe Systems. He is part of a team in charge with building software used by Adobe’s employees. Flex (combined with various server side technologies) represents the backbone for the solutions they build. mation Engine Built-in Effects Advanced Effects What’s new in Adobe AIR 2 Text Layout Framework Working with Fonts Working with Flex 3 and 4 components in the same project Migrating Flex 3 projects to Flex 4 New features from Flash Builder 4 (states editor, getter/setter/event handler code generation, profiler, debugger) Resources About this document While it is impossible to cover all the aspects of any framework or language in only 40 pages, we are pretty sure that if you read this document you’ll manage to find your way when dealing with Flex 4 projects. You’ll find on the web many interesting articles and large documentation on Flex on Adobe site. However, this document is trying to stay focused and give you enough information to have a good overview and know where to look for more. About the authors: Mihai Corlan is a platform evangelist with Adobe Systems. For the past 2 years he’s been traveling and speaking at conferences or partners/clients across the world. He focuses on Flex, AIR, and Flex Builder. You can follow him on his blog http://corlan.org or twitter http://twitter.com/mcorlan Alin Achim is computer scientist with Adobe Systems. He is part of a team in charge with building software used by Adobe’s employees. Flex (combined with various server side technologies) represents the backbone for the solutions they build.