Uso la API de shapediver para una página web... ( http://app.shapediver.com/api )
en API está escrito para agregar "addEventListener (tipo, devolución de llamada)" y; para quitar, se escribe; removeEventListener(token)
y por ficha:
id --> del token del mensaje, se utiliza el mismo id para todos los mensajes pertenecientes al mismo proceso
serial --> número del token del mensaje,> aumenta por cada mensaje perteneciente al mismo proceso
payload -->> que opcionalmente se puede pasar a funciones asíncronas, por ejemplo, un token utilizado para identificar mensajes de progreso o estado de procesos asíncronos
No pude eliminarEventListener de la API. Agregar el detector de eventos comienza pero no se detiene aquí es lo que probé:
api.scene.addEventListener(api.scene.EVENTTYPE.SUBSCENE_PUBLISHED, myFunctionpicbir); function myFunctionpicbir() { alert("1") setTimeout(function() { html2canvas($('#sdv-container-sky')[0], { x: 500, y: 0, height: 600, width: 900 }).then(function(canvas) { document.getElementById('kumas_cizim').appendChild(canvas); api.scene.removeEventListener(api.scene.EVENTTYPE.SUBSCENE_PUBLISHED, myFunctionpicbir); myFunctiona(); }, 1500); })