As the following code demonstrates, the constructor for the Beta class is able to access the
property that is inherited from the Alpha class:
privateProperty
var myBeta:Beta = new Beta(); // Output: privateProperty is visible only
within class and subclasses
Attempts to access the
inherits from the Alpha class result in an error. The following code, which resides outside of
any class, causes an error:
trace(myBeta.privateProperty); // Error
See also
public statement
public statement
class someClassName{
public var name;
public function name() {
// your statements here
}
}
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 Player 6
Parameters
- The name of the variable or function that you want to specify as public.
name:String
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();
222
ActionScript language elements
variable from outside the Alpha class or a class that
privateProperty
Need help?
Do you have a question about the FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE and is the answer not in the manual?