- Identify and describe the basic UI controls used in a Flex application.
- Identify the purpose of UI containers and when to use them.
- Change the look and feel of a design by using API styles, style sheets, filters, and blends.
- Dynamically change the look of an application by using view states, transitions and effects.
- Position UI elements by using constraint-based layout.
- Position UI elements by using enhanced constraints.
- Implement application navigation by using navigator containers.
- Customize list-based controls.
2. Flex system architecture and design
- Create and use custom components.
- Transfer data between components by using data bindings.
- Create, handle, and dispatch custom events.
- Handle framework events.
- List and describe the differences between model, view, and controller code in a Flex application.
3. Programming Flex applications with ActionScript
- Define and extend an ActionScript class.
- Implement an ActionScript interface.
- Use access modifiers with classes and class members.
- Under the purpose of and implement data transfer objects.
- Implement accessor methods in ActionScript.
- Use an ArrayCollection to sort, filter, and provide data.
- Implement data validation.
- Manipulate XML data by using E4X.
4. Interacting with data sources and servers
- Implement simple LiveCycle Data Services (LCDS) messaging and data management.
- Create, connect to, and define a local database.
- Add, update, and remove records from local database.
- Interact with remote data and services by using Remote Procedure Call (RPC) services.
- Upload files to a server.
5. Using Flex in the Adobe Integrated Runtime (AIR)
- Given a scenario, compile and export a release build of an AIR application.
- Create, populate, and delete files and directories on a local file system.
- Create and customize native windows and menus.
- Adding drag-and-drop functionality to and from the desktop.
- Install, uninstall, and update an AIR application.
- List and describe the AIR security contexts.