var test:Test = new Test(); test.addEventListener("variableChanged",func) private function func(e:Event){ trace("changed") } test.val = 5;