Цитата:
 Код AS3:
function ForWork()
{
trace("Эта функция была вызвана!");
//Определяю функцию функции с одним обязательным параметром.
function localWork(place)
{
trace("Подфункция вызвана");
}
//Вызываю подфункцию:
//Присваиваю в качестве аргумента "место" откуда была вызвана эта функция
localWork('из функции!');
}
|
function localWork(place) - это не локальная функция. В as3 нет локальных функций.
На самом деле это анонимная функция (и не важно, что у неё есть имя)
Это то же самое, что:

Код AS3:
var localWork:Function = function (place):void
{
trace("Подфункция вызвана");// Не подфункция это!
}
Общепринятое правило(придерживаются все as3-разработчики, которых я знаю, кроме одного) - не использовать анонимные функции.
Так что можно не морочить себе голову и забыть про эту функцию как про страшный сон