我有一个自定义设置对话框,允许用户选择功能。
我们打电话给他们:
用户单击下一个按钮后,将根据所选内容打开一个新对话框。
我的活动如下:
> New Dialog -> &FeatureA = 3 -> DialogA
> New Dialog -> &FeatureB = 3 -> DialogB
显然这是简化的,实际上到处都有OR条款。
我的问题是,为什么即使在更改事件顺序后,如果选择了两个功能,也只会打开对话框B?
答案 0 :(得分:1)
请注意ControlEvent Table的第二段:
需要注意的例外是每个控件都可以发布最多的一个NewDialog或一个SpawnDialog事件。如果您需要在此表中创建多个NewDialog和SpawnDialog控件事件,还要在Condition字段中包含条件语句,以确保最多发布一个事件。如果为同一控件选择了多个NewDialog和SpawnDialog控件事件,则只有在激活控件时才会发布Ordering列中具有最大值的事件。
您最好为给定控件上的所有NewDialog控件事件提供互斥条件。正确地订购它们应该有效,但这很容易搞砸。