MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE Reference page 195

Flash lite 2.x actionscript language reference
Hide thumbs Also See for FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE:
Table of Contents

Advertisement

The following example instantiates a Car object, calls a method defined in the Vehicle class
(
), then calls the method overridden by the Car class (
start()
method from the Car class (
var myNewCar:Car = new Car(2, "Red", true);
myNewCar.start(); // output: [Vehicle] start
myNewCar.stop(); // output: [Car] stop with anti-lock brakes
myNewCar.activateCarAlarm(); // output: [Car] activateCarAlarm
A subclass of the Vehicle class can also be written using the keyword
can use to access properties and methods of the superclass. The following example shows a
third AS file, called Truck.as, again in the same directory. The Truck class uses the
keyword in the constructor and again in the overridden
class Truck extends Vehicle {
var numWheels:Number;
function Truck(param_numDoors:Number, param_color:String,
param_numWheels:Number) {
super(param_numDoors, param_color);
this.numWheels = param_numWheels;
}
function reverse():Void {
beep();
super.reverse();
}
function beep():Void {
trace("[Truck] make beeping sound");
}
}
The following example instantiates a Truck object, calls a method overridden by the Truck
class (
), then calls a method defined in the Vehicle class (
reverse()
var myTruck:Truck = new Truck(2, "White", 18);
myTruck.reverse(); // output: [Truck] make beeping sound [Vehicle] reverse
myTruck.stop(); // output: [Vehicle] stop
See also
class statement
activateCarAlarm()
), and finally calls a
stop()
):
super
function.
reverse()
stop()
, which the subclass
super
):
Statements
195

Advertisement

Table of Contents
loading

Table of Contents