функция это тоже объект(в АС), но когда ты ставишь скобки(), функция начинает выполняться, без скобок, ты просто передаешь ссылку на функцию.
попробуй сделать так

Код:
function str():String {
return "hello";
}
var a = str();
trace(a);
var b = str;
trace(b);
}
в первом случае ты передал переменной "а" результат действия функции(так как ты ее вызвал) и трейситься у тебя "hello", во втором случае ты передал переменной b ссылку на функцию, и трейситься у тебя [type Function]
теперь ты можешь написать так

Код:
var c = b();
trace(c);
и протреситься у тебя "hello".