运行我的
时 @Override
public void updateScene(int x, int y)
运行的代码有点长,用户可以在代码运行完毕之前单击java3D对象,我的RotationInterpolator无法跟上我无法更改RotationInterpolator上的Alpha,因为这就是按钮更新所以我正在寻找一种方法来禁用Pick,我已经尝试了
Thread.currentThread().sleep(s * 1000);
但是这会使整个线程休眠,因此动画停止,并且在PickMouseBehavior Java Doc中找不到任何可能看的方法
我现在看到的唯一解决方案是禁用用户选择
之类的编码长度的能力@Override
public void updateScene(int x, int y) {
disablePick();
// my code
enablePick();
}
非常感谢^ _ ^
答案 0 :(得分:0)
解决方案是从受影响的RotationInterpolator中拉出Alpha,然后在允许我的代码使用If语句运行之前
Alpha al = head.getAlpha();
if (al.finished())
{
//code
}