flex 组件间事件的传递

Application下有两个组件A和B,A组件下有一个click事件,并对应有一个函数处理该事件。B组件有两个状态,我的目的是通过A的事件出发B状态的改变。要求写出实现方法,最好用代码举例的方式,在这里先谢谢大家了,回答的好会酌情追加分的,谢谢!
这个函数是在A中么?改变B的状态 如果用currentState='',但是是b的状态应该用什么格式啊?
a.addEventListener(MouseEvent.CLICK,f);
function f(e:MouseEvent):void
{
//在这里改变B的状态
}