watch заработал! Существенно, если определение функции будет стоять перед использованием watch. Не так как в JS=)

Код AS1/AS2:
_root.val = 10;
var setVal:Function = function():Void{
trace("function called!");
tf.text = val;
}
_root.watch("val", setVal);
_root.val = 12;