本文介绍与演示文稿Sub相关的API。
Sub.SlideShowBegin
监听幻灯片进入全屏播放事件。
语法
表达式.Sub.SlideShowBegin = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听幻灯片进入全屏播放事件 app.Sub.SlideShowBegin = async () => { console.log('进入'); }; setTimeout(async () => { //2000 ms后切换到幻灯片全屏播放状态 await app.ActivePresentation.SlideShowSettings.Run(); }, 2000); }
Sub.SlideSelectionChanged
监听当前页改变事件。
语法
表达式.Sub.SlideSelectionChanged = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听当前页改变事件 app.Sub.SlideSelectionChanged = async (curryPage) => { console.log('切换到:', curryPage); }; }
Sub.SlideShowEnd
监听幻灯片退出全屏播放事件。
语法
表达式.Sub.SlideShowEnd = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //切换到幻灯片全屏播放状态 await app.ActivePresentation.SlideShowSettings.Run(); //监听幻灯片退出全屏播放事件 app.Sub.SlideShowEnd = async () => { console.log('退出',); }; //3000 ms后退出全屏播放 setTimeout(async () => { await app.ActivePresentation.SlideShowWindow.View.Exit(); }, 3000); }
Sub.SlideShowOnNext
监听下一步动画操作事件。
语法
表达式.Sub.SlideShowOnNext = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //切换到幻灯片全屏播放状态 await app.ActivePresentation.SlideShowSettings.Run(); //监听下一步动画操作事件 app.Sub.SlideShowOnNext = async () => { console.log('下一步'); }; //3000 ms后执行下一步操作 setTimeout(async () => { await app.ActivePresentation.SlideShowWindow.View.GotoNextClick(); }, 3000); }
Sub.SlideShowOnPrevious
监听上一步动画操作事件。
语法
表达式.Sub.SlideShowOnPrevious = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //切换到幻灯片全屏播放状态 await app.ActivePresentation.SlideShowSettings.Run(); //监听上一步动画操作事件 app.Sub.SlideShowOnPrevious = async () => { console.log('上一步'); }; //3000 ms后执行下一步操作 setTimeout(async () => { await app.ActivePresentation.SlideShowWindow.View.GotoNextClick(); }, 3000); //5000 ms后执行上一步操作 setTimeout(async () => { await app.ActivePresentation.SlideShowWindow.View.GotoPreClick(); }, 5000); }
Sub.ActiveSlideChange
监听页面跳转事件。
语法
表达式.Sub.ActiveSlideChange = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听页面跳转事件 app.Sub.ActiveSlideChange = async (curryPage) => { console.log('切换到:', curryPage); }; }
Sub.VideoFullscreenInfo
监听演示视频进入或退出全屏播放事件。
语法
表达式.Sub.VideoFullscreenInfo = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听演示视频进入或退出全屏播放事件 app.Sub.VideoFullscreenInfo = async () => { console.log('全屏状态切换'); }; }
Sub.TriggerPlayEvent
监听触发器动画事件。
语法
表达式.Sub.TriggerPlayEvent = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听触发器动画事件 app.Sub.TriggerPlayEvent = (curryPage) => { console.log('触发器动画:', curryPage); }; }
Sub.SlideMove
监听幻灯片移动事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.SlideMove = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听幻灯片移动事件 app.Sub.SlideMove = (d) => { console.log('监听幻灯片移动:', d); }; }
Sub.PresentationNewSlide
监听新增幻灯片的操作事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.PresentationNewSlide = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听新增幻灯片的操作事件 app.Sub.PresentationNewSlide = (d) => { console.log('监听新增幻灯片的操作:', d); }; }
Sub.SlideDelete
监听幻灯片的删除操作事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.SlideDelete = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听幻灯片的删除操作事件 app.Sub.SlideDelete = (d) => { console.log('监听幻灯片的删除操作:', d); }; }
Sub.SlidePlayerChange
监听播放状态改变事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.SlidePlayerChange = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听播放状态改变事件 app.Sub.SlidePlayerChange = ({Data}) => { console.log('监听播放状态改变:', Data); }; }
Sub.SlideMediaChanged
监听视频播放状态改变事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.SlideMediaChanged = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听视频播放状态改变事件 app.Sub.SlideMediaChanged = ({Data}) => { console.log('监听视频播放状态改变:', Data); }; }
Sub.SlideLaserPenInkPointsChanged
监听发送激光笔的墨迹事件。
JS-SDK V1.1.10及以上版本支持此功能。
仅PC端支持此功能。
语法
表达式.Sub.SlideLaserPenInkPointsChanged = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听发送激光笔的墨迹事件 app.Sub.SlideLaserPenInkPointsChanged = ({Data}) => { console.log('监听发送激光笔的墨迹:', Data); }; }
Sub.SlideInkVisible
监听是否显示标注内容事件。
JS-SDK V1.1.10及以上版本支持此功能。
仅PC端支持此功能。
语法
表达式.Sub.SlideInkVisible = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取窗口对象 const SlideShowWindow = await app.ActivePresentation.SlideShowWindow; //获取视图对象 const view = await SlideShowWindow.View //监听是否显示标注内容事件 app.Sub.SlideInkVisible = ({Data}) => { console.log('监听是否显示标注内容:', Data); if(Data.showmark){ setTimeout(() => { view.PointerVisible = false; }, 2000) } }; }
Sub.SlideInkToolbarVisible
监听是否使用激光笔和标注事件。
JS-SDK V1.1.10及以上版本支持此功能。
仅PC端支持此功能。
语法
表达式.Sub.SlideInkToolbarVisible = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取窗口对象 const SlideShowWindow = await app.ActivePresentation.SlideShowWindow; //获取视图对象 const view = await SlideShowWindow.View //监听是否使用激光笔和标注事件 app.Sub.SlideInkToolbarVisible = ({Data}) => { console.log('监听是否使用激光笔和标注:', Data); }; //设置标记工具栏出现 view.MarkerEditVisible = true; }
Sub.SlideChangeOperator
监听服务端幻灯片更新后通知当前操作者(用户新增、移动、删除幻灯片后触发)事件。
JS-SDK V1.1.11及以上版本支持此功能。
语法
表达式.Sub.SlideChangeOperator = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听服务端幻灯片更新后通知当前操作者(用户新增、移动、删除幻灯片后触发)事件 app.Sub.SlideChangeOperator = (Date) => { console.log('监听服务端幻灯片更新后通知当前操作者(用户新增、移动、删除幻灯片后触发):', Data); }; }
Sub.LastSlideEnd
监听幻灯片放映结束时发送通知事件。
JS-SDK V1.1.14及以上版本支持此功能。
语法
表达式.Sub.LastSlideEnd = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听幻灯片放映结束时发送通知事件 app.Sub.LastSlideEnd = (Date) => { console.log('监听幻灯片放映结束时发送通知:', Data); }; }