Accessing class functions/variables in onLoadInit?

Ok, I’ll sum up my prob

class fial
{
public var num = 5;
public function returnStuff()
{
return 3;
}
public function doStuff()
{
… [mclistener crap]
mclistener.onLoadInit = function()
{
trace(returnStuff() + " " + this.num);
}
}
}

The result when onLoadInit traces, “(undefined undefined)”, outside the onLoadInit, it would work fine. I’ve tried changing this.num to num, but it was no use.

What should I do?

Thanks.
Arun