我做了一个rubiks立方体,它的动画工作正常,直到我在前一个动作的动画结束之前按下按钮进行移动。这很合理。首先,我单击一个特定移动的按钮,它按照我的代码旋转按钮的相应事件处理方法。现在如果我在上一个动画结束后按下一个按钮进行下一个所需的动作,一切都会好起来的。但是如果我按下按钮进行下一步动作,而前一步动画的动画处于动作状态,则我的立方体会变形。这是因为两个单独的动画同时在同一个立方体上播放(如果我错了这个原因,请纠正我)。为了防止这种情况,我希望将按钮事件按照它们被单击的顺序存储在队列中,并在各自的相应动画结束后依次执行它们。我怎样才能做到这一点?