public
Flash Player 6.
Usage
class someClassName{
public var name;
public function name() {
// your statements here
}
}
Note: To use this keyword, you must specify ActionScript 2.0 and Flash Player 6 or later in the Flash
tab of your FLA file's Publish Settings dialog box. This keyword is supported only when used in
external script files, not in scripts written in the Actions panel.
Parameters
The name of the variable or function that you want to specify as public.
name
Description
Keyword; specifies that a variable or function is available to any caller. Because variables and
functions are public by default, this keyword is used primarily for stylistic reasons. For example,
you might want to use it for reasons of consistency in a block of code that also contains private or
static variables.
Example
The following example shows how you can use public variables in a class file. Create a new class
file called User.as and enter the following code:
class User {
public var age:Number;
public var name:String;
}
Then create a new FLA or AS file in the same directory, and enter the following ActionScript in
Frame 1 of the Timeline:
import User;
var jimmy:User = new User();
jimmy.age = 27;
jimmy.name = "jimmy";
If you change one of the public variables in the User class to a private variable, an error is
generated when trying to access the property.
For more information, see "Controlling member access" in Using ActionScript in Flash.
See also
private,
static
ActionScript Language Reference
CHAPTER 2
public
709
Need help?
Do you have a question about the FLASH MX 2004-ACTIONSCRIPT LANGUAGE and is the answer not in the manual?