Alex Rivera | Logout

Passing a function to another function in Actionscript 3

Asked 2008-09-29T14:40:53.957
11

I have a function that passes an array to another function as an argument, there will be multiple data types in this array but I want to know how to pass a function or a reference to a function so the other function can call it at any time.

ex.

function A:

add(new Array("hello", some function));

function B:

public function b(args:Array) {
    var myString = args[0];
    var myFunc = args[1];
}
Edit
Report

1 Answer

7

This is very easy in ActionScript:

function someFunction(foo, bar) {
   ...
}

function a() {
    b(["hello", someFunction]);
}

function b(args:Array) {
    var myFunc:Function = args[1];
    myFunc(123, "helloworld");
}
answered 2008-09-29T14:41:51.240

Your Answer