Director 课件暂停按钮代码详解

本节将介绍如何在 Director 多媒体课件中,使用代码实现一个简单的暂停按钮功能。

代码示例:

on mouseUp me
  -- 判断当前精灵是否正在播放
  if sprite(2).playing then 
    -- 如果正在播放,则暂停播放
    sprite(2).stop() 
  end if 
  -- 更新舞台显示
  updateStage 
end

代码解析:

  • on mouseUp me: 当鼠标在按钮精灵上释放时触发该事件。
  • sprite(2): 指代 ID 为 2 的精灵,你需要将其替换为你实际使用的精灵 ID。
  • .playing: 判断精灵是否正在播放的属性。
  • .stop(): 停止精灵播放的方法。
  • updateStage: 更新舞台显示,使暂停效果可见。

使用方法:

  1. 将以上代码添加到按钮精灵的脚本通道中。
  2. 将代码中的 sprite(2) 替换为你要控制的精灵 ID。
  3. 测试你的课件,点击按钮即可实现暂停和继续播放功能。