With this callback, you can move to the next step automatically after x seconds.
Implementing the callback
Developers can prepare a function that will be within the application source code. Here we have defined im_callbacks.imDelayNext function which can be called from within the Authoring tool.
In your application source code insert:
window.im_callbacks = {
imDelayNext: function(player_id, topic_id, step_id, custom_data) {
if (custom_data.delay == undefined) custom_data.delay = 0;
custom_data.delay = custom_data.delay*1000;
setTimeout(function() {
inline_manual_player.goToStep("next");
}, custom_data.delay);
}
}
Using the function in the Authoring tool
In the Authoring tool, you can re-use the callback wherever necessary and pass the parameter delay.
In the Authoring tool:
- Within the Callbacks panel, add a callback im_callbacks.imDelayNext in On show section.
- Click + under Custom data tab.
- Provide name delay and value seconds - how long it should wait before moving to the next step.