Вообщем проблема

У меня не видится переменная класса вот как

Код:
class Test
{
private var val:Number;
function mf()
{
function slay()
{
this.val = 9;
}
trace(this.val);
}
}
Вот. И в результате получаем, что val - undefened. Как сдлать так, чобы к val присвоилось значение. Вложенная функция нужна! Этот класс просто максимально упрощенный!