Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 闪光事件阶段?_Flash_Actionscript 3_Events - Fatal编程技术网

Flash 闪光事件阶段?

Flash 闪光事件阶段?,flash,actionscript-3,events,Flash,Actionscript 3,Events,有人能简单地解释一下Flash事件框架中的3个阶段吗 我所说的事件阶段是指: 捕获阶段 AT_目标 冒泡阶段 明确地说,我所说的是flash.events.Event和子类 一个深入的例子会非常好。当您单击嵌套的MovieClip时会发生什么 通过事件传播,您将处理事件的三个“阶段”(参见图2)。每个阶段都表示一个事件的路径或位置,因为它通过与该事件相关的Flash显示对象进行工作。事件的三个阶段是捕获、目标和冒泡: 捕获阶段:这表示 目标对象的父对象 事件的起源地。任何 传播的事件以 最

有人能简单地解释一下Flash事件框架中的3个阶段吗

我所说的事件阶段是指:

  • 捕获阶段
  • AT_目标
  • 冒泡阶段
明确地说,我所说的是
flash.events.Event
和子类

一个深入的例子会非常好。当您单击嵌套的
MovieClip
时会发生什么

通过事件传播,您将处理事件的三个“阶段”(参见图2)。每个阶段都表示一个事件的路径或位置,因为它通过与该事件相关的Flash显示对象进行工作。事件的三个阶段是捕获、目标和冒泡:

  • 捕获阶段:这表示 目标对象的父对象 事件的起源地。任何 传播的事件以 最顶层的父级(舞台)和作品 向下显示对象层次结构 直到达到最初的目标

  • 目标阶段:目标阶段为 事件发生的阶段 目标对象或来自的对象 事件的起源。不像 捕获和冒泡阶段, 此阶段始终只与 一个对象,目标对象

  • 冒泡阶段:当事件 “泡泡”则相反 捕获阶段的路径和 以其方式备份父级 目标对象的层次结构,直到 到达最顶端的父级或 舞台


公然窃取:

不久前,我写了几篇关于事件传播、Flash中自定义事件等的文章

您可以在此处找到本文以及源代码和工作示例:

捕获阶段是从外部到内部,从 最外面的父容器(在本例中为应用程序标记)到 目标对象的直接父对象(VGroup标记)

在检查了所有祖先的侦听器之后,Flex启动 目标阶段。

目标阶段是事件传播的第二阶段 机制,在此阶段Flex检查 目标对象本身

事件传播机制的第三个也是最后一个阶段是 冒泡阶段。改变目标阶段,Flex现在检查所有 事件侦听器的目标对象的父容器。这张支票 从内部到外部,从的直接父级发生 最外层父容器的目标对象–在本例中为 应用程序标签


谢谢你。你能用一两个例子来解释它们的用途吗?当我点击一个嵌套的MovieClip时会发生什么?链接应该是:好问题。我正在追踪一个堆栈溢出的问题(一个真实的问题,ActonScript错误#1023),我很确定这与MouseeEvent在空气中的传播有关。我很难理解事件模型。