Затенение длится всего секунду - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь установить зеленый оттенок для компонента модели, который длится всего секунду. Я пытался использовать $ timeout, но это только задерживает затенение. Это на самом деле не останавливает затенение. Я, конечно, гуглил, но только придумал кучу вещей, связанных с функцией $ timeout, описанной выше. Ура. Любые идеи? Вот код для того, что я попробовал. Это не работает, но. , ,

 $timeout(function(){
     tml3dRenderer.setColor($scope.currentSelection, Right_COLOR); //turn the object green
 }, 500)  //.5 second timer on green shading

1 Ответ

0 голосов
/ 28 апреля 2020

Вы можете немедленно изменить цвет, а затем снова изменить его в таймере:

tml3dRenderer.setColor($scope.currentSelection, Right_COLOR);      // to green, immediately
$timeout(function(){
  tml3dRenderer.setColor($scope.currentSelection, Original_COLOR); // back to original, delayed
}, 1000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...