Цитата:
|
как эта анонимная функция получает доступ к this
|
Где вы там аноним увидели???
Эта фугнкция принадлежит классу testClass

Код AS3:
public var a3:Function = function():void { a += 3; };
Это всё-равно что:

Код AS3:
public аunction a3 (): void{
a += 3;
};
Просто методы объявления разные.
Аноним это если вы делаете примерно так:

Код AS3:
addEventListener(Event.CLOSE, Function(){a++;})
/*могу ошибиться в синтаксисе, ибо таким методом никогда не пользуюсь, всегда объявляю нормальные функции*/
Разница в том что первый пример является таким же методом/свойством класса, а второй вариант - это временная функция, которую объявили в коде внутри и забыли.
Добавлено через 5 минут
Аноним потому что
имени нету, как бы банально не звучало)))
Ссылки нету ВООБЩЕ.
В первом же варианте вы ее обозвали паблик переменной с именем
а3.