public statement

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.

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.

Availability: ActionScript 2.0; Flash Lite 2.0

Parameters

name:String - The name of the variable or function that you want to specify as public.

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.

See also

private statement