2009-12-27 1 views
0

내에서 클릭하지 않도록하고 코드 실행이 완료되기 전에 사용자가 java3D 개체를 클릭하고 내 RotationInterpolator 유지할 수 없습니다 까지이 버튼 업데이트 방법을 찾고 메신저 선택 할 수있는 기능을 비활성화 할 수 있도록 무엇을 나는, 나는Java3D는 PickMouseBehavior

 Thread.currentThread().sleep(s * 1000); 

시도 한 RotationInterpolator에 알파를 변경하지 못할 그러나 이것은 전체 스레드 잠을 만들고, 따라서 애니메이션이 멈추고보기가 쉽지 않습니다. 지금 볼 수있는 PickMouseBehavior 자바 문서

유일한 해결책의 방법은

@Override 
public void updateScene(int x, int y) { 
disablePick(); 
// my code 
enablePick(); 
} 

많은 감사합니다^_^

답변

0

솔루션처럼 코딩 된 무언가의 길이에 걸쳐 선택하는 사용자의 능력을 비활성화하는 것입니다 영향을받는 RotationInterpolator에서 Alpha를 가져오고 If 문을 사용하여 코드를 실행하도록 허용하기 전에

 Alpha al = head.getAlpha(); 

    if (al.finished()) 
    { 
//code 
    }