我在这里有点亏本。我有一个问题,我认为可能是由于鼠标事件优先。我有一个函数f
被调用的鼠标点击 - f
做了一些工作,然后调用另一个函数g
。它甚至有可能是f
运行,然后再次单击发生 - 调用f
再次 - 和然后g
执行?ActionScript,鼠标事件可能的竞态条件
如果我的措辞是很难理解的,我会尽量表现我认为可能会发生:
click1 ----- /-----------\
\ / \
f -- f-- g g
/ \ /
click2 ------------/ \--------
|---------------- timeline----------------------|
我可以肯定地说这个问题只出现(满分为50〜缓慢和〜50快速双击),当连续点击两次时(并不总是)。我意识到我的身材可能会混淆不清,但我不确定还有什么别的方式来表达我的想法。任何输入非常感谢!
我不认为你描述了这个问题。无论如何,没有任何竞赛状况发生,所有的代码都会被执行。 – BotMaster
我故意不说明问题,因为如果这不是理由,那么它可能是一个相当大的代码库的任何地方(就不能总结一下那张在一个单一的问题,一切)。所以你肯定鼠标点击事件不会中断运行代码?你有没有任何参考文件来备份你的声明?对不起,如果我遇到困难,我只是想确定一下,以便我可以继续研究其他可能性。 – EvenLisle
您是否已经将呼叫记录到'f'和'g'以查看订单是否符合您的期望? – Aaron