Dispatching Events

在设计中使用松散耦合的架构是面向对象程序设计的重要方法,在flex中可以通过事件来实现这一目的。

从组件中广播事件,需要使用dispatchEvent()方法,这一方法被定义在flash.events.EventDispatcher类中。它有一个参数,即被传递的事件。

每一个组件都要显式定义需要转发的事件,组件也可以使用由父类定义的事件。事件使用metadata标签定义。

<mx:Metadata>
[Event(name="catDataLoaded",type="flash.events.Event")]
</mx:Metadata>

你可能感兴趣的:(Flex,Flash)