Skip to Content
Learning ActionScript 3.0
book

Learning ActionScript 3.0

by Rich Shupe, Zevan Rosser
December 2007
Beginner
382 pages
13h 12m
English
O'Reilly Media, Inc.
Content preview from Learning ActionScript 3.0

Chapter 9. DRAWING WITH PIXELS

While largely known for its focus on vector assets, Flash has been gaining attention in the field of manipulating pixel-based assets, as well. This began in earnest with the introduction of Flash 8, as a large new set of bitmap-related functionality was introduced. Included was a set of blend modes, basic filters (like drop shadow and bevel, akin to Photoshop layer styles), and advanced filter effects (like convolution and displacement mapping, akin to Photoshop filters). Even the ability to temporarily treat vectors like bitmaps, behind the scenes with no loss in vector quality, was introduced for a dramatic performance improvement.

Today, the speed increases afforded by ActionScript 3.0, in Flash Player 9 and later, make bitmap manipulation practical in more processor-intensive scenarios than ever before. In this chapter, we’ll discuss several ways to add pixel-pushing to your projects, including:

  • Bitmap Caching. Moving pixels on screen is a lot more efficient than recalculating the math required to display moving vectors upon every frame rate. Temporarily caching a bitmap representation of a vector-based asset can reduce this strain and increase performance.

  • The BitmapData Class. Just as the Graphics class is used to draw with vectors, the BitmapData class can be used to draw with pixels. We’ll look at a small subset of its most useful methods.

  • Blend Modes. Another useful and efficient bitmap compositing tool is the blend mode. Flash offers a standard ...

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

Learning ActionScript 3.0, 2nd Edition

Learning ActionScript 3.0, 2nd Edition

Zevan Rosser, Rich Shupe
ActionScript 3.0 Design Patterns

ActionScript 3.0 Design Patterns

William Sanders, Chandima Cumaranatunge
ActionScript 3.0 Bible

ActionScript 3.0 Bible

Roger Braunstein

Publisher Resources

ISBN: 9780596527877Errata Page