`
#天琪#
  • 浏览: 159292 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

纯脚本的动态显示播放时间及播放进度

    博客分类:
  • AS3
阅读更多
转自:http://www.cgfancy.com/Article/493.html

/***********************************************************************************
你所要作的就是导入一个MP3到库中,然后Ctrl+L打开库,右键点击文件名,在弹出的下拉列表中,选“链接”,在链接属性中,将为“ActionScript导出”多选的勾打上,并在“标识符”上输入XXX.mp3,再将以下脚本复制到时间轴的第一帧上,就可以了,其它的画面,就*你自己手工创建了
***********************************************************************************/
var mySound:Sound = new Sound();
//这里的两只蝴蝶.mp3就是我的音乐文件名,你可以替换这里的音乐文件名
mySound.attachSound("两只蝴蝶.mp3");
var mc:MovieClip = this.createEmptyMovieClip("mymc", this.getNextHighestDepth());
var speed:Number = 0;
function line() {
play_time = Math.floor(mySound.position/1000);
duration_time = Math.floor(mySound.duration/1000);
var num:Number = 7*Stage.width*(play_time/duration_time)/8;
with (mc) {
  _visible = true;
  createTextField("mytxt", mc.getNextHighestDepth(), 0, 0, 0, 0);
  with (mytxt) {
   if (!d) {
    d = 1;
   }
   _x += d*5;
   _y = Stage.height*.9-15;
   if (_x>Stage.width-_width || _x<0) {
    d *= -1;
   }
   autoSize = true;
   text = "已播放"+Math.floor(play_time/60)+"分"+Math.floor(play_time)%60+"秒"+"  总共:"+Math.floor(mySound.duration/1000)+"秒";
  }
  clear();
  mc.beginFill(0x0033cc, 50);
  moveTo(Stage.width/8, Stage.height*.9);
  lineTo(Stage.width/8+num, Stage.height*.9);
  lineTo(Stage.width/8+num, Stage.height*.9+10);
  lineTo(Stage.width/8, Stage.height*.9+10);
  lineTo(Stage.width/8, Stage.height*.9);
  endFill();
}
}
function play_mp3() {
line();
}
//这是播放按钮,实例名为play_mc
play_mc.onPress = function() {
mySound.stop();
mysetint = setInterval(play_mp3, 100);
mySound.start(speed, 1);
};
//这是暂停按钮.实例名为stop_mc
stop_mc.onPress = function() {
clearInterval(mysetint);
mySound.stop();
speed = play_time;
};
//这是返回按钮,按钮的实例名为esc_mc
esc_mc.onPress = function() {
mySound.stop();
clearInterval(mysetint);
mysetint = setInterval(play_mp3, 100);
play_time = 0;
mySound.start(0, 1);
};
分享到:
评论

相关推荐

    jQuery带播放进度条水平时间轴.zip

    例如,`&lt;audio&gt;`标签可以用于嵌入音频元素,而Media API则允许我们控制音频播放,获取播放时间等信息,这些都是实现播放进度条功能的基础。 5. **播放进度条实现**:在HTML5中,可以通过监听音频元素的`timeupdate`...

    JQuery移动端播放进度条(可拖拽)

    在这个场景中,我们关注的是`JQuery`在移动端实现视频播放进度条的功能,这包括可拖拽和点击的操作,以及时间的显示与转换。 首先,让我们了解`JQuery`如何实现播放进度条的基本原理。进度条通常由一个HTML元素(如...

    Unity3D经典小脚本

    9. **资源管理**:可能有脚本用于动态加载和卸载资源,优化内存使用,比如AssetBundle的使用。 10. **AI行为**:可能包含基于行为树(Behavior Tree)或有限状态机(Finite State Machine)的AI逻辑,实现敌人的...

    flash 脚本特效 网站特效

    6. **音频和视频控制**:播放、暂停、快进、后退等功能,以及音量控制和播放进度条等,都是通过ActionScript实现的常见媒体控制。 7. **动画效果**:包括各种复杂的运动路径、变形动画、缓动函数等,使得网站元素能...

    flashMX动作脚本参考指南

    - **音频/视频处理**: 播放和控制多媒体内容,包括音量调节、播放进度等。 - **数据存储与处理**: 在客户端或服务器端处理数据,实现动态内容展示。 #### 五、案例分析 - **案例1:创建一个响应式按钮** - **步骤1...

    Flash Loading脚本编写加载特效.rar

    "Flash Loading脚本编写加载特效.rar"这个压缩包包含了一个实现动态加载进度和动画效果的示例。以下是关于Flash加载特效、脚本编程以及相关技术的详细知识: 1. **加载过程**:在Flash中,当内容如SWF文件、图片或...

    jQuery带播放进度条水平时间轴特效代码

    **jQuery带播放进度条水平时间轴特效代码详解** 在网页设计和开发中,引入动态的、具有视觉吸引力的元素能够极大地提升用户体验。"jQuery带播放进度条水平时间轴特效代码"是一个优秀的示例,它结合了jQuery库的功能...

    梦回AS2纯代码卡拉OK动态歌词同步配图MP3播放器源码

    《梦回AS2纯代码卡拉OK动态歌词同步配图MP3播放器源码》是一款基于Flash ActionScript 2(AS2)技术开发的音乐播放器,它具备独特的卡拉OK功能,能够实现歌词与歌曲的实时同步显示,并且支持动态配图,为用户带来...

    jQuery带播放进度条水平时间轴

    本文将详细讲解如何利用jQuery创建一个带有播放进度条的水平时间轴,该时间轴不仅可以展示日期和星期,还可以动态更新进度。 首先,我们需要了解jQuery的核心概念。jQuery通过提供链式调用、选择器、DOM操作、事件...

    js模仿微信语音播放的动画效果

    - 监听音频的`playing`、`pause`和`ended`事件,根据事件状态更新按钮的动画效果,如开始播放时显示播放动画,暂停时停止动画,播放结束时恢复原状。 5. **动画同步**: - 为了使动画与音频播放同步,可以结合`...

    Flash脚本例子3

    2. **attachSound.fla**:此示例可能涉及声音的附加和播放,ActionScript提供了强大的音频处理功能,包括动态加载、控制音量、播放和停止声音。 3. **气泡.fla**:可能是一个显示提示信息或动画效果的实例,比如...

    基于SpringBoot实现在线音乐管理系统,包含mysql数据库脚本文件.rar

    榜单列表模块:动态地从数据库中获取歌曲的链接和数据在榜单中显示 歌曲搜索模块:在首页的搜索框中可以输入...播放页面显示播放进度条,删除歌曲,暂停等操作。播放页面背景为模糊背景,根据歌手的专辑图片自动变化。

    小白Flash脚本学习笔记

    ### 小白Flash脚本学习笔记 #### 一、鼠标事件与监听 在Flash脚本中,处理鼠标事件是常见的需求之一。通过设置鼠标监听器,可以实现对鼠标移动、点击等行为的响应。 ##### 1.1 监听器创建 ```actionscript var ...

    带列表的FLASH MP3播放器

    2. **拖放中动态显示进度**:用户可以通过拖动播放条来控制歌曲的播放进度,而播放器会在拖动时即时更新显示,确保用户能够准确地定位到想要听的片段。 3. **当前歌曲播放完前进行提示**:当一首歌曲即将播放完毕时...

    js实现MP3音乐播放

    在网页开发中,JavaScript是一种强大的脚本语言,用于实现客户端的交互效果和动态功能。"js实现MP3音乐播放"这个话题就是关于如何利用JavaScript来控制MP3音频文件的播放。下面将详细介绍如何通过JavaScript来实现在...

    FlashCS平面动画案例教程与实训第章使用Actionscript动作脚本制作交互动画完美版资料.ppt

    在“制作预载动画”中,我们将学习动态文本变量、路径处理和预载函数,以便让动画在加载过程中显示进度。在“制作花瓣动画”案例中,会运用for循环语句来控制花瓣的绽放动画,同时还会涉及到鼠标事件处理。接着是...

    jquery内容自动播放.zip

    通常,这个结构会包含一个容器元素,用于放置要自动播放的内容,以及一个进度条元素,用来显示当前播放进度。例如: ```html &lt;!-- 内容元素 --&gt; &lt;!-- 进度条元素 --&gt; ``` 二、CSS样式设计 CSS3在...

    Nolfi_Repair:带有动画的车辆维修脚本

    5. **反馈模块**:向玩家显示维修进度和结果,如提示信息、进度条等。 为了确保脚本的可扩展性和适应性,Nolfi_Repair可能会采用模块化设计,将不同功能封装在独立的函数或类中。这样,开发者可以根据自己的需求...

    html5 水平时间轴设计

    可以创建一个类(如`.active`)来标记当前显示的图片,并在用户触发事件(如点击时间点)时动态改变这个类。例如: ```javascript $(".event").click(function() { $(this).find("img.active").removeClass("active...

    视频播放实时弹幕PHP

    这种功能常见于在线视频平台,用户可以在观看视频的同时发送弹幕,这些弹幕会按照时间戳与视频播放进度同步显示,提供一种互动式的观影体验。 【描述】"JS实时弹幕+CKPLAYER播放器"说明该项目使用了JavaScript来...

Global site tag (gtag.js) - Google Analytics