变更事件

当布尔值changeExpression变为真时出现一个ChangeEvent(变更事件)。举个例子,这可能是一些属性值的变化,或者是由一个关联相应的链接所引用的值的变化。变更事件是隐含出现的,不是任何显式动作的结果。

在任意changeExpression的值从假变为真的时刻,可以认为产生了一个变更事件出现。然而,规范没有定义什么时候计算changeExpression,以及在该事件出现被消费之前相关的changeExpression又变回假后,之前的变更事件出现对于检测是否仍然可用。

时间事件

TimeEvent(时间事件)规定了在时间上它所发生的一个瞬间。这个瞬间使用一个时间表达式(参见8.4)来规定。如果时间事件是绝对的,那么从时间表达式计算所得的时间结果就是该事件发生的绝对时间。如果时间事件是相对的,那么该时间事件应该被用于一个触发器的上下文,并且它的出现的时间是相对于该触发器所规定的开始时间的。

正如上面“事件派发”中所讨论的,行为可能到达一个等待点,自此它有一个或多个用于被派发事件出现的触发器。如果这样一个显著的触发器有一个相关的时间事件,那么这个时间事件的开始时间局势行为到达等待点的时间。

results matching ""

    No results matching ""