我在一个应用程序中有两个sharedProperties,其中一个是额外的batonProperty。如果我只想同步其中的一个,这很简单,我只需要向sync事件添加一个eventlistener即可。但是,如果我有两个,我仍然可以将事件侦听器附加到这两个事件侦听器,以检查每个同步的时间,但我如何等待它们都同步?
任何我可以测试的代码样本都非常感谢。
发布于 2011-08-28 21:48:29
我没有使用过sharedProperties,但对于任何需要等待多个事件的情况,如果您不知道它们将以什么顺序发生,您可以在这个非常基本的设置行中使用一些东西:
var event1occurred:Boolean;
var event2occurred:Boolean;
function onEvent1(e:Event):void {
event1occurred = true;
checkIfAllEventsOccurred();
}
function onEvent2(e:Event):void {
event2occurred = true;
checkIfAllEventsOccurred();
}
function checkIfAllEventsOccurred():void {
if(event1occurred && event2occurred) {
// Do stuff here
}
}https://stackoverflow.com/questions/7218052
复制相似问题