Try something like this:
...
doFirst( "hello", "world", bar, "doLast" );
...
public function doFirst( aS:String, bS:String, o:Object, m:String )
{
trace("the first string is "+aString);
// call the second function here ???
a[ method ].apply( a, ... args... );
}
~neo
ps:
Interestingly enough addEventListener in AS3 does
what your code wants to do implicitly ;p
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Elie
Zananiri
Sent: 29 June 2006 09:22 PM
To: [email protected]
Subject: [Flashcoders] trying to call a function passed as an argument
Hi all,
I have this method where I need to call a function passed as an argument
(kind of like in setInterval()) and I don't understand the documentation and
can't get it to work.
First of all, I don't understand how to pass the function as a parameter.
Am I passing a String or an actual Function object? Can I pass a Function
with parameters? Do I have to write the parentheses in the parameter?
Next, how do I call this function? The Function.call() function requires a
parameter but I don't get what it does...
Thanks for the help!
-Elie
Here is the structure I have:
class Bar {
public Bar() {
}
public function doLast(bString:String) {
trace("the second string is "+bString);
}
}
class Foo {
var bar:Bar;
public Foo() {
bar = new Bar();
doFirst("hello", "world", bar.doLast);
}
public function doFirst(aString:String, bString:String,
aFunction:Function) {
trace("the first string is "+aString);
// call the second function here ???
aFunction.call(??);
}
}
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com