JavaScript实现网页Flash播放器控制与进度显示
3星 · 超过75%的资源 需积分: 32 162 浏览量
更新于2024-09-12
收藏 7KB TXT 举报
这段代码是用于网页上嵌入Flash播放器的一个JavaScript脚本,主要实现了对Flash动画的播放、暂停、快进、快退、重播以及控制面板的交互功能。以下是详细的知识点:
1. **页面初始化**:
- `init()`函数在Flash加载完成后被调用。它首先获取页面上的Flash元素(通过`getElementById`),然后设置一个定时器每`delay`毫秒执行一次`showStatus()`函数。这个函数用于更新Flash播放进度的显示。
2. **播放控制**:
- `Rewind()`函数使Flash返回到第1帧。
- `Back()`函数控制快退,当帧数不为0且不在快进模式时,会设置状态为`back`,然后调用`Quick()`函数快速跳转到指定帧,并延时调用自身实现连续快退。
- `Play()`、`Pause()`和`Stop()`函数分别用于播放、暂停和停止Flash播放。
- `Forward()`函数类似`Back()`,控制快进,当帧数不为总帧数减1且不在快退模式时,会设置状态为`forward`,并进行连续快进。
3. **播放进度展示**:
- `showStatus()`函数获取Flash当前帧数,更新id为`bar`的进度条的宽度表示播放进度,并在id为`frameCount`的地方显示当前帧数和总帧数。
4. **下载与禁用控制按钮**:
- `selectMovie()`和`loadMovie()`处理文件选择和加载,当用户选择SWF文件时,会触发相应的动作。在Flash下载过程中,除了“打开Flash文件”按钮外,其他控制按钮会被禁用,直到下载完成。
5. **状态管理**:
- `Quick()`函数根据状态(前进或后退)计算跳转目标帧,调用`GoToFrame()`方法跳转。
- `buttonState()`函数管理控制按钮的启用与禁用,确保在Flash未加载时禁止用户操作。
6. **外观与布局**:
- 代码包含CSS样式,定义了网页的整体布局,包括字体、颜色和按钮样式。
这个脚本展示了如何在网页上嵌入Flash播放器,并提供了基本的交互功能,适合那些希望在HTML页面中集成动态内容的应用场景。注意,由于Flash技术已逐渐被淘汰,现代网页通常更倾向于使用HTML5的视频和音频元素,以及WebAssembly等现代技术。
2010-05-03 上传
2014-11-09 上传
2023-10-20 上传
2021-03-22 上传
2012-12-14 上传
2014-04-21 上传
2022-10-30 上传
2009-04-23 上传
heshaosheng
- 粉丝: 1
- 资源: 5
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜