Function.apply() 389
Usage 2: The following function defines a Circle object:
function Circle(radius) {
this.radius = radius;
}
The following statement defines an anonymous function that calculates the area of a circle and
attaches it to the object
Circle as a method:
Circle.prototype.area = function () {return Math.PI * this.radius *
this.radius}
Function class
Availability
Flash Player 6.
Method summary for the Function class
Property summary for the Function class
Function.apply()
Availability
Flash Player 6.
Usage
myFunction.apply(thisObject, argumentsObject)
Parameters
thisObject
The object that myFunction is applied to.
argumentsObject An array whose elements are passed to myFunction as parameters.
Returns
Any value that the called function specifies.
Description
Method; specifies the value of this to be used within any function that ActionScript calls. This
method also specifies the parameters to be passed to any called function. Because
apply() is a
method of the Function class, it is also a method of every function object in ActionScript.
The parameters are specified as an Array object. This is often useful when the number of
parameters to be passed is not known until the script actually executes.
Method Description
Function.apply() Enables ActionScript code to call a function.
Function.call() Invokes the function represented by a Function object.
Property Description
Function.prototype Refers to an object that is the prototype for a class.