我正在进行消防疏散项目,想在单击按钮后触发事件。基本上,我想使用按钮功能手动开始消防疏散过程,但想触发一个计时器约60秒,以便使行人有时间使用事件功能疏散。
我试图通过手动单击另一个按钮来使行人停止疏散过程,但是我想使用事件触发计时器,因为这将是进行模拟的更好方法。单击按钮后,似乎无法触发事件。我试过更改触发器类型,但不确定从何处去。是否需要任何代码或需要其他步骤?
答案 0 :(得分:1)
为此使用Dynamic Event
。
在 Action 字段
使用代码create_MyDynamicEvent(60,SECOND);
为此事件设置一个(或几个)定时实例。注意:该语句的语法始终为create_
,后跟您为DynamicEvent类型指定的实际名称。
答案 1 :(得分:1)
即使动态事件在您的应用程序中很好,您也可以使用用户控制事件:
然后在您的按钮中可以使用以下代码:
event.restart(60,SECOND); //you can choose any timeout here
或
event.restart(); // this will use the configuration, which in this case I set up to 60 seconds
动态事件和用户控制的事件之间的区别在于,如果再次单击该按钮,则:
因此,您可以根据自己的喜好选择。我希望用户控件能够在您两次单击按钮时...或者如果您后悔如此快地单击它...我不知道