Skip to Content
Actionscript Cookbook
book

Actionscript Cookbook

by Joey Lott
July 2003
Intermediate to advanced
896 pages
45h 43m
English
O'Reilly Media, Inc.
Content preview from Actionscript Cookbook

12.1. Using Methods and Properties of Built-in Objects

Problem

You want to use the properties and methods of a built-in object, such as the Math object, to perform a given operation.

Solution

Access the properties and methods of the built-in object directly, such as Math.random( ) or Math.PI.

Discussion

ActionScript includes several objects with methods and properties that you can access directly from the class (there is no need to construct an instance of the class). Methods and properties accessed in this manner are often referred to as static methods and properties. Static methods and properties are often defined for classes that do not get instantiated. For example, the built-in Math, Key, Selection, and Stage objects define multiple static methods and properties. However, there are also classes, from which objects are otherwise instantiated, that include one or more static methods or properties. For example, the String class is typically instantiated (meaning you normally create string objects) but it also includes the static method String.fromCharCode( ). Likewise, the Object class is typically instantiated but it includes the static method Object.registerClass( ). In these cases, the static methods or properties are associated with the class because they don’t pertain to a specific instance of the class.

In any case, you can access static methods and properties by invoking them directly from the class using dot syntax. Here are two examples:

trace(Math.PI); trace(String.fromCharCode(108)); ...
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

ActionScript 3.0 Cookbook

ActionScript 3.0 Cookbook

Joey Lott, Darron Schall, Keith Peters
ActionScript 3.0 Design Patterns

ActionScript 3.0 Design Patterns

William Sanders, Chandima Cumaranatunge

Publisher Resources

ISBN: 0596004907Catalog PageErrata