Chapter 14. How Do I Work with Events?

14.0 Introduction

The new event model is one of the biggest changes ActionScript 3.0 introduces. Gone are the event handlers of prior versions, such as onRelease or the more antiquated on(release) handler applied directly to symbol instances. The new model makes use exclusively of event listeners. In simple terms, event listeners are established to monitor for the occurrence of a particular event, and then execute a function when that event is received. Since listeners are required for all event processing, this chapter both explains and uses them extensively.

Even if you have experience with event listeners from prior versions of ActionScript (perhaps from use with components or objects for capturing key events), the event flow is quite different in ActionScript 3.0. Events can cascade down through the display list and bubble back up to the root of the file, allowing for advanced event handling. In line with the focus of this quick answer guide, this chapter covers the basic essentials of event processing, but provides an adequate overview to get you started.

14.1 Understanding Event Listeners

Problem

You want to understand the basic operation of an event listener.

Solution

Create an event listener and accompanying function to execute when a desired event is received.

Discussion

The first part of reacting to an event is to create an event listener. You do this by using the addEventListener() method, attaching the listener to the object that will be ...

Get The ActionScript 3.0 Quick Reference Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.