Dimax4d, честно говоря немного не догоняю. Предлагаю абстрактный пример: при изменении значения некоторой переменной вне функции, изменяющей соответствующую переменную, вызвать другую функцию

Код AS3:
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Test extends Sprite {
var t:Number=5;
var rect:Sprite = new Sprite();
public function Test():void {
rect.graphics.beginFill(0xff0000);
rect.graphics.drawRect(10,10,50,30);
addChild(rect);
rect.addEventListener(MouseEvent.CLICK, onMouse);
}
function onMouse(e:MouseEvent):void {//некоторое событие, изменяющее значение переменной, сложность в том, что в этой функции не должно быть никаких указаний на функцию tt();
trace("click "+t);
t=12;
trace("click "+t);
}
function tt():void {
trace("Change parameter");//эта функция должна запускаться при изменении значения переменной
}
}
}