Skip to Content
Flex 4 Cookbook
book

Flex 4 Cookbook

by Rich Tretola, Marco Casario, Todd Anderson, Joshua Noble, Garth Braithwaite
May 2010
Intermediate to advanced
760 pages
19h 26m
English
O'Reilly Media, Inc.
Content preview from Flex 4 Cookbook

Chapter 5. Components

The Flex 4 SDK provides a set of classes and user interface (UI) components to facilitate rapid and standardized development. The fourth iteration of the SDK has been designed to enable the use of Flex 3 (Halo) components as well as Flex 4 (Spark) components based on the new architecture. By default, the Spark and Halo components are differentiated by the s and mx namespaces, respectively. For example:

<s:Button id="sparkButton"/>
<mx:Button id="haloButton"/>

This use of XML namespaces enables developers to switch between the new Spark components and the legacy Halo components. Additionally, it improves the readability of the code. Although many Spark components have Halo counterparts and the two can often be used interchangeably, it is recommended that you use the Spark versions when possible as they are most likely to be supported by future iterations of the Flex SDK.

5.1. Handle a Button’s Click Event

Problem

You need to perform a task in response to user interaction, such as outputting a list of names to the console when the user clicks a button.

Solution

Use the click event attribute of the s:Button tag to assign a handler for the event in MXML. Alternatively, in ActionScript, use the addEventListener() method on the button instance to assign a listener for the click event.

Discussion

The following code shows how to listen for a button click by using MXML to assign a handler for the click event attribute of the s:Button tag:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

What Successful Brick-and-Mortar Retailers Get Right

What Successful Brick-and-Mortar Retailers Get Right

Rob Angell
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer
Coaching for High Performance

Coaching for High Performance

MIT Sloan Management Review

Publisher Resources

ISBN: 9781449388195Errata Page