소스 검색

Stop animate loop running after destroy has been called

pull/779/head
Will Calderbank 5 년 전
committed by Matthew Petroff
부모
커밋
447537fbb0
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. +9
    -1
      src/js/pannellum.js

+ 9
- 1
src/js/pannellum.js 파일 보기

@@ -68,7 +68,8 @@ var config,
specifiedPhotoSphereExcludes = [],
update = false, // Should we update when still to render dynamic content
eps = 1e-6,
hotspotsCreated = false;
hotspotsCreated = false,
destroyed = false;

var defaultConfig = {
hfov: 100,
@@ -1357,6 +1358,10 @@ function animateInit() {
* @private
*/
function animate() {
if (destroyed) {
return;
}

render();
if (autoRotateStart)
clearTimeout(autoRotateStart);
@@ -3079,6 +3084,9 @@ function fireEvent(type) {
* @memberof Viewer
*/
this.destroy = function() {
destroyed = true;
clearTimeout(autoRotateStart);

if (renderer)
renderer.destroy();
if (listenersAdded) {


불러오는 중...
취소
저장