as3学习从头开始(二)-事件机制

AS3.0事件机制

1、AS3.0事件机制核心

 

     核心主要有两个类:EventDispatcher(事件的派发和接收者),Event(事件类)

     EventDispatcher是事件的源头和终点,而Event则充当着整个事件流中的引线。


2、事件机制的3个阶段

 

    Event有一个属性:eventPhase,可以为以下3个值:


    捕获阶段 (EventPhase.CAPTURING_PHASE)。 

    目标阶段 (EventPhase.AT_TARGET)。

    冒泡阶段 (EventPhase.BUBBLING_PHASE)。 


    (其中:事件中的捕获阶段以及冒泡阶段只会在可视对象的事件流中发生,也就是说事件的派发者是DisplayObject才会发生捕获阶段以及冒泡阶段。)

3、事件3个阶段的执行流程

    (由于Iteye对直接添加flash展示支持有问题,所以用连接来上demo)

    EventDemo.swf

 

你可能感兴趣的:(事件机制)