Насчет проблем при вложенностях - особенность работы asfunction. Есть 2 workaround-а, описанные здесь:
http://board.flashkit.com/board/showthread.php?t=637947 Проще говоря, asfunction по умолчанию вызывает функцию на уровне текстового поля, либо глобальную.