EasyManua.ls Logo

MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE - Call (Function.call Method)

MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE
780 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Function 369
See also
call (Function.call method)
call (Function.call method)
public call(thisObject:Object, [parameter1:Object])
Invokes the function represented by a Function object. Every function in ActionScript is
represented by a Function object, so all functions support this method.
In almost all cases, the function call (
()) operator can be used instead of this method. The
function call operator produces code that is concise and readable. This method is primarily
useful when the
thisObject parameter of the function invocation needs to be explicitly
controlled. Normally, if a function is invoked as a method of an object, within the body of the
function,
thisObject is set to myObject, as shown in the following example:
myObject.myMethod(1, 2, 3);
In some situations, you might want thisObject to point somewhere else; for example, if a
function must be invoked as a method of an object, but is not actually stored as a method of
that object:
myObject.myMethod.call(myOtherObject, 1, 2, 3);
You can pass the value null for the thisObject parameter to invoke a function as a regular
function and not as a method of an object. For example, the following function invocations
are equivalent:
Math.sin(Math.PI / 4)
Math.sin.call(null, Math.PI / 4)
Returns the value that the called function specifies as the return value.
Availability: ActionScript 1.0; Flash Lite 2.0
Parameters
thisObject:Object - An object that specifies the value of thisObject within the function
body.
parameter1:Object [optional] - A parameter to be passed to the myFunction. You can
specify zero or more parameters.
Returns

Table of Contents

Related product manuals