在线互动媒体技术 第五章 交互案例--音乐视频播放器

合集下载

Axure原型设计中的模拟用户音频与视频播放功能设计与模拟实现

Axure原型设计中的模拟用户音频与视频播放功能设计与模拟实现

Axure原型设计中的模拟用户音频与视频播放功能设计与模拟实现在现代的用户体验设计中,音频和视频播放功能已经成为了不可或缺的一部分。

无论是网页设计、移动应用还是软件界面,都需要考虑如何设计和模拟这些功能,以提供更好的用户体验。

而Axure作为一款强大的原型设计工具,为我们提供了实现这些功能的便捷工具和方法。

一、音频播放功能设计与模拟实现音频播放功能的设计是为了让用户能够在应用或网页上播放音频文件,例如音乐、语音等。

在Axure中,我们可以通过添加音频组件来实现这一功能。

首先,我们需要选择一个合适的音频文件,并将其导入到Axure中。

然后,在需要添加音频播放功能的页面上,我们可以使用“音频播放器”组件来模拟实际的播放器界面。

通过设置播放器的样式和布局,我们可以让用户在界面上看到播放器的控制按钮、进度条等元素。

在设计音频播放功能时,我们还需要考虑用户的交互体验。

例如,当用户点击播放按钮时,我们需要让音频开始播放,并显示播放状态;当用户点击暂停按钮时,音频应该暂停播放,并显示暂停状态。

此外,我们还可以添加其他功能,如音量调节、循环播放等,以提供更多的选项和便利。

二、视频播放功能设计与模拟实现与音频播放功能类似,视频播放功能也是为了让用户能够在应用或网页上播放视频文件。

在Axure中,我们可以通过添加视频组件来实现这一功能。

首先,我们需要选择一个合适的视频文件,并将其导入到Axure中。

然后,在需要添加视频播放功能的页面上,我们可以使用“视频播放器”组件来模拟实际的播放器界面。

通过设置播放器的样式和布局,我们可以让用户在界面上看到播放器的控制按钮、进度条等元素。

与音频播放功能类似,设计视频播放功能时也需要考虑用户的交互体验。

例如,当用户点击播放按钮时,我们需要让视频开始播放,并显示播放状态;当用户点击暂停按钮时,视频应该暂停播放,并显示暂停状态。

此外,我们还可以添加其他功能,如全屏播放、倍速播放等,以提供更多的选项和便利。

交互式数字多媒体技术设计与开发

交互式数字多媒体技术设计与开发

交互式数字多媒体技术设计与开发第一章:引言随着科技的不断发展,在数字媒体领域已经涌现了大量的技术,其中交互式数字多媒体技术是一个重要的方向。

交互式数字多媒体技术结合了计算机图形学、图像处理、人工智能等领域的技术,可以为人们提供更加丰富、直观、便捷的数字媒体体验。

本文将介绍交互式数字多媒体技术的相关概念、原理和应用,并介绍利用这些技术进行设计和开发的方法和工具。

第二章:交互式数字多媒体技术概述交互式数字多媒体技术是指利用计算机技术和其他相关技术创造出具有多媒体特点和交互性质的数字化产品。

交互式数字多媒体产品主要包括交互式网站、虚拟现实、增强现实、智能电视、智能手机应用等。

交互式数字多媒体技术涉及到许多领域,包括计算机图形学、人机交互、多媒体技术、网络技术和人工智能等。

这些技术结合在一起,提供了强大的功能,可以让用户更加直观、便捷、高效地浏览信息和进行交互。

第三章:交互式数字多媒体技术原理交互式数字多媒体技术的实现涉及到许多关键技术,其中最重要的是人机交互和多媒体技术。

人机交互是指在计算机系统中实现人与计算机之间的交互。

它可以分为输入、处理和输出三个阶段。

在输入阶段,人们通过键盘、鼠标、触摸屏等设备向计算机输入信息;在处理阶段,计算机对输入的信息进行处理;在输出阶段,计算机将处理好的信息反馈给用户,例如显示器、声音等。

多媒体技术是指将文字、图像、声音、动画等多个媒体元素融合在一起,形成一个丰富、直观、跨领域的数字化产品。

多媒体技术主要包括数字音频、数字视频、3D图像、动画等。

综合应用人机交互和多媒体技术,可以实现交互式数字多媒体产品的设计和开发。

第四章:交互式数字多媒体产品设计方法和工具交互式数字多媒体产品的设计是一个较为复杂的过程,需要进行功能分析、用户需求分析、交互流程设计、界面设计等。

下面介绍几种常见的设计方法和工具。

1.用户调研:在设计交互式数字多媒体产品之前,需要对用户进行调研,了解用户的需求和使用习惯,以便更好地满足用户的需求。

音频媒体及技术讲义课件

音频媒体及技术讲义课件

CATALOGUE目录•音频媒体概述•音频技术基础•音频媒体制作•音频媒体产业分析•音频技术的未来展望•案例分析与实践体验音频媒体的分类音频媒体的特点音频媒体的分类与特点广告配音、品牌音乐等。

游戏音效、虚拟现实音效等。

新闻广播、天气预报、交通信息等。

音乐播放器、在线电台、网络听力练习、语言学习、在线课程等。

流媒体服务的普及语音交互的普及个性化推荐的发展音频质量的提升从声源(如麦克风)捕捉声音信号,经过转换和采样,将声波转化为数字信号。

音频信号处理对采集的音频信号进行各种处理,如降噪、增益控制、回声消除等,以改善音质和听感。

音频信号采集音频信号的采集与处理VS音频压缩音频编码音频压缩与编码技术1音频传输协议与标准23通过电缆、光纤等物理介质传输音频数据。

有线传输通过无线电波(如蓝牙、Wi-Fi)传输音频数据。

无线传输如MP3、AAC、OGG等,规定了音频数据的压缩和编码格式,以确保兼容性和互操作性。

音频标准音频播放与存储技术音频播放通过计算机、手机、音响等设备将音频数据还原成声音信号进行播放。

音频存储将音频数据存储在各种介质(如硬盘、闪存盘)中,以便于长期保存和随时播放。

音频编辑软件介绍Adobe Audition01Audacity02Logic Pro X03音频剪辑技巧1. 选择合适的剪辑工具:如时间轴选择工具、切割工具、波纹编辑工具等。

2. 尽量保持剪辑点的干净和顺畅:避免在剪辑点产生噪音和突兀的变化。

音频剪辑与合成技巧音频特效制作1. 使用均衡器调整音频的频段:如低音、中音、高音的调整,使音频更加清晰或浑厚。

2. 使用压缩器控制音频的动态范围:使音频更加稳定和清晰。

音频特效与音效制作音频特效与音效制作音频特效与音效制作3. 利用音效库丰富音频内容:选择合适的音效素材进行合成和处理。

音频节目策划与制作0203音频节目策划与制作音频节目策划与制作3. 添加背景音乐或其他音效素材:根据节目需要添加合适的背景音乐或其他音效素材,增强节目的感染力和表现力。

Axure的音频与视频媒体设计与播放控制

Axure的音频与视频媒体设计与播放控制

Axure的音频与视频媒体设计与播放控制在当今数字化时代,多媒体已经成为我们生活中不可或缺的一部分。

音频和视频媒体的设计与播放控制对于用户体验至关重要。

在设计过程中,我们需要考虑到用户的需求和期望,以及技术的限制和可行性。

Axure作为一款强大的原型设计工具,为我们提供了丰富的功能和工具来实现音频和视频媒体的设计与播放控制。

首先,我们需要明确设计的目标和用户需求。

音频和视频媒体的设计可以用于多种场景,如网页、移动应用和电子商务平台等。

在设计过程中,我们需要考虑到用户对音频和视频的需求是否存在,以及他们对于播放控制的期望。

例如,在一个电子商务平台上,用户可能希望通过点击按钮来播放和暂停视频,或者通过滑动条来控制音量大小。

在Axure中,我们可以使用按钮、滑动条和其他交互元素来实现这些功能。

其次,我们需要选择合适的音频和视频格式。

不同的媒体格式具有不同的特点和优势。

在选择媒体格式时,我们需要考虑到媒体的质量、大小和兼容性等因素。

常见的音频格式包括MP3和WAV,而常见的视频格式包括MP4和AVI。

在Axure中,我们可以将这些媒体文件导入到原型中,并进行相关设置和调整。

接下来,我们需要设计媒体的播放控制界面。

播放控制界面应该简洁明了,易于操作和理解。

在Axure中,我们可以使用交互元件和状态来实现播放控制界面的设计。

例如,我们可以使用按钮和滑动条来实现播放、暂停、快进和音量调节等功能。

通过设置元件的交互和状态,我们可以模拟出真实的播放控制体验。

此外,我们还可以考虑添加一些特效和动画来增强用户体验。

例如,在视频播放过程中,我们可以添加进度条和时间显示,让用户清楚地了解当前播放进度。

在音频播放过程中,我们可以添加声波图形或者频谱图形,让用户直观地感受到音频的节奏和音量变化。

通过Axure的动画功能,我们可以实现这些特效和动画的设计与展示。

最后,我们需要进行测试和优化。

在设计完成后,我们应该进行用户测试,以了解用户对于音频和视频媒体设计与播放控制的反馈和意见。

前端开发实训案例实现一个简单的音乐播放器

前端开发实训案例实现一个简单的音乐播放器

前端开发实训案例实现一个简单的音乐播放器在本案例中,我们将一步步实现一个简单的音乐播放器,通过前端开发实训的方式,让大家掌握基本的前端开发技能和工具的使用。

下面是实现过程的详细步骤。

一、准备工作在开始实现音乐播放器之前,我们需要准备一些必要的工作。

首先,我们需要一个 HTML 页面来显示播放器的界面,可以通过创建一个名为index.html的文件来实现。

然后,我们需要下载一个适合的音乐播放器的样式文件和脚本文件,可以在一些开源的网站上找到并下载。

二、项目结构在开始编写代码之前,我们需要创建一个合理的项目结构。

在该案例中,我们可以创建以下几个文件夹和文件:- css文件夹:用于存放样式文件- js文件夹:用于存放脚本文件- img文件夹:用于存放图片资源- index.html:HTML页面的入口文件三、实现播放器界面1. 引入样式文件在index.html文件的头部,使用<link>标签引入样式文件。

例如:```html<link rel="stylesheet" href="css/player.css">```2. 创建播放器容器在index.html文件的<body>标签内,创建一个用于显示音乐播放器的容器。

例如:```html<div class="player-container"><!-- 在这里添加其他播放器相关的元素 --></div>```3. 添加播放器控制按钮在播放器容器中,添加用于控制音乐播放的按钮。

例如,添加播放按钮、暂停按钮和上一首、下一首按钮:```html<div class="player-container"><button id="play-btn">播放</button><button id="pause-btn">暂停</button><button id="prev-btn">上一首</button><button id="next-btn">下一首</button></div>```4. 显示音乐信息在播放器容器中,添加显示音乐信息的元素。

多媒体应用开发与音视频技术教程

多媒体应用开发与音视频技术教程

多媒体应用开发与音视频技术教程一、介绍在当今数字化的时代,多媒体应用开发与音视频技术成为了炙手可热的领域。

本文将介绍多媒体应用开发的基本概念和音视频技术的一些常见应用及其原理,帮助读者对多媒体应用开发与音视频技术有一个全面的认识。

二、多媒体应用开发1. 多媒体应用开发的定义和概念多媒体应用开发是利用计算机和相关技术开发能同时使用多种媒体方式(文字、图像、音频、视频等)进行信息展示与交互的应用程序。

这些应用程序可以在各种终端设备上运行,如个人电脑、手机、平板电脑等。

2. 多媒体应用开发的基本流程多媒体应用开发的基本流程包括需求分析、系统设计、软件开发、测试与调试、运行与维护几个主要阶段。

需求分析阶段主要确定应用程序的功能需求和用户体验需求;系统设计阶段主要根据需求分析结果进行软硬件选型和系统架构设计;软件开发阶段主要包括编码、验证和调试等工作;测试与调试阶段是对开发完成的应用程序进行功能和性能的检验;运行与维护阶段主要是负责应用程序的上线运行和后期维护。

三、音视频技术基础1. 音视频数据格式音视频数据格式包括了音频数据的编码格式(如MP3、AAC 等)和视频数据的编码格式(如MPEG-2、H.264等)。

这些编码格式旨在将音视频信号转换为数字信号以方便存储和传输。

2. 音视频编码原理音视频编码原理是将原始的音频或视频信号通过一定的算法进行压缩编码,以降低信号的数据量,从而实现高效的存储和传输。

这些算法包括数据压缩、信息重构和误差控制等。

四、音视频技术应用1. 视频会议系统视频会议系统是一种通过网络将多个位置分散的人员连接在一起进行远程视听会议的技术。

它利用音视频编解码技术和网络传输技术实现了远程实时通信和协作。

2. 视频监控系统视频监控系统是一种通过摄像机实时采集和传输视频信号,利用视频处理和存储技术进行监控和管理的系统。

它可以用于保护、安全监控和行为分析等领域。

3. 音视频娱乐应用音视频娱乐应用是指利用音视频技术实现的各种娱乐形式,如网络直播、在线电影、音乐播放器等。

新媒体艺术:我的互动媒体作品

新媒体艺术:我的互动媒体作品

新媒体艺术:我的互动媒体作品新媒体艺术是一种结合科技与艺术的艺术形式,它通过数字技术和互动媒体创造出独特的艺术作品。

下面是我创作的一个互动媒体作品的描述:作品名称:《数字交响曲》作品介绍:《数字交响曲》是一个基于人与科技互动的音乐装置作品。

通过结合传感器、视频投影和声音合成等技术,创造出一个交互式的艺术体验。

作品旨在探索人与科技的互动关系,以及音乐和影像的融合。

作品构成:该作品由四个主要部分构成:传感器装置、视频影像、音频合成系统和交互界面。

传感器装置:在观众面前放置了一组传感器装置,包括触摸传感器、声音传感器和运动传感器等。

观众可以通过触摸或发出声音来与装置互动,触摸传感器可以控制影像的变化,声音传感器可以控制音频的变化,而运动传感器可以控制整个艺术装置的移动和变化。

视频影像:通过视频投影技术,在展示区域呈现出一系列抽象的图像。

这些图像会根据观众的触摸和声音输入进行变化,创造出一个动态的视觉效果。

音频合成系统:通过电子音乐合成技术,创造出一系列独特的声音效果。

观众的声音输入将会通过声音传感器被捕捉到,并通过音频合成系统进行处理和变换,产生与触摸传感器和视频影像相呼应的音乐效果。

交互界面:在展示区域的一侧放置了一个交互界面,观众可以通过该界面选择不同的音效和图像效果,从而创造出属于自己的音乐和视觉体验。

界面上的按钮和滑动条等控件可以与传感器装置进行互动,并实时反馈到视频影像和音频合成系统上。

通过《数字交响曲》这个互动媒体作品,观众可以通过与装置的互动,体验到数字技术和艺术的结合,进一步思考科技对艺术创作的影响和变革。

同时,观众也成为了作品的创作者,通过选择和操控不同的音效和图像效果,创造出个性化的艺术体验。

《互动媒体设计》教案

《互动媒体设计》教案

《互动媒体设计》教案第一章:互动媒体设计概述1.1 互动媒体的概念与特点1.2 互动媒体设计的重要性1.3 互动媒体设计的基本原则与流程1.4 互动媒体设计师的素养与技能要求第二章:互动媒体设计的基本元素2.1 视觉元素的设计与应用2.2 文字设计与排版2.3 声音与音乐的应用2.4 动画与视频的处理技巧第三章:交互设计原理与方法3.1 交互设计的基本概念3.2 交互设计的原则与流程3.3 交互设计的方法与技巧3.4 交互设计的实践案例分析第四章:互动媒体设计的视觉表现4.1 视觉设计的基本原则与应用4.2 界面设计的方法与技巧4.3 图标设计与插画的应用4.4 色彩与布局的搭配技巧第五章:互动媒体设计的实践与评价5.2 用户体验与用户测试的方法与技巧5.3 互动媒体设计的评价指标与分析5.4 互动媒体设计的改进与优化策略第六章:互动媒体设计的前端开发6.1 前端开发基础:HTML、CSS、JavaScript6.2 响应式设计与移动端优化6.3 前端框架与库的应用6.4 前后端数据交互与API的使用第七章:互动媒体设计的后端开发7.1 服务器端编程语言与框架7.2 数据库设计与管理7.3 用户authentication 与授权7.4 互动媒体项目的部署与维护第八章:互动媒体设计的案例分析8.1 互动媒体设计案例解析:成功与失败的经验教训8.2 互动媒体设计案例分析:社交媒体、教育、游戏等领域8.3 学生互动媒体设计作品的展示与点评8.4 互动媒体设计竞赛与奖项介绍第九章:互动媒体设计的职业规划与发展9.1 互动媒体设计行业的现状与发展趋势9.2 互动媒体设计师的职业规划与提升路径9.4 互动媒体设计领域的创新与创业机会第十章:互动媒体设计的综合实践10.1 互动媒体设计综合实践项目的要求与流程10.2 项目策划与团队协作10.3 项目开发与实施10.4 项目成果的展示与评价重点和难点解析一、互动媒体设计概述重点:互动媒体的概念与特点、互动媒体设计的基本原则与流程难点:互动媒体设计师的素养与技能要求二、互动媒体设计的基本元素重点:视觉元素的设计与应用、文字设计与排版难点:声音与音乐的应用、动画与视频的处理技巧三、交互设计原理与方法重点:交互设计的基本概念、交互设计的原则与流程难点:交互设计的方法与技巧、交互设计的实践案例分析四、互动媒体设计的视觉表现重点:视觉设计的基本原则与应用、界面设计的方法与技巧难点:图标设计与插画的应用、色彩与布局的搭配技巧五、互动媒体设计的实践与评价重点:互动媒体设计项目的策划与实施、用户体验与用户测试的方法与技巧难点:互动媒体设计的评价指标与分析、互动媒体设计的改进与优化策略六、互动媒体设计的前端开发重点:前端开发基础:HTML、CSS、JavaScript、响应式设计与移动端优化难点:前端框架与库的应用、前后端数据交互与API的使用七、互动媒体设计的后端开发重点:服务器端编程语言与框架、数据库设计与管理难点:用户authentication 与授权、互动媒体项目的部署与维护八、互动媒体设计的案例分析重点:互动媒体设计案例解析、互动媒体设计案例分析难点:学生互动媒体设计作品的展示与点评、互动媒体设计竞赛与奖项介绍九、互动媒体设计的职业规划与发展重点:互动媒体设计行业的现状与发展趋势、互动媒体设计师的职业规划与提升路径难点:互动媒体设计团队的组建与管理、互动媒体设计领域的创新与创业机会十、互动媒体设计的综合实践重点:互动媒体设计综合实践项目的要求与流程、项目策划与团队协作难点:项目开发与实施、项目成果的展示与评价本教案《互动媒体设计》覆盖了从设计概述到实践评价的综合知识点,重点关注了互动媒体的基本概念、设计原则、交互设计、视觉表现、前端与后端开发、案例分析、职业规划以及综合实践等方面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.9 Flash音乐播放器
for (i = channelLength; i > 0; i--) { n = (soundBytes.readFloat() * 100); if (i%2==0) { graphic.lineStyle(0, 0x7BD8FF); graphic.moveTo(Math.round(i/2), 20); graphic.lineTo(Math.round(i/2), n+20); graphic.endFill(); } } } private function onSoundCompleted(event:Event):void { myChannel.removeEventListener(Event.SOUND_COMPLETE, onSoundCompleted); playId ++; if (playId>=aTracks.length) { playId = 0; } loadSound(); }
5.9 Flash音乐播放器
private function releaseVolumeBar(event:MouseEvent):void { mVolume.mDrag.removeEventListener( Event.ENTER_FRAME, dragVolume); mVolume.mBg.stopDrag(); } private function dragPanBar(event:MouseEvent):void { var scroll_rect:Rectangle = new Rectangle( mPan.mBg.x, mPan.mDrag.y, mPan.mBg.width - mPan.mDrag.width ,0); mPan.mDrag.startDrag( false, scroll_rect ); mPan.mDrag.addEventListener( Event.ENTER_FRAME, dragPan); } private function dragPan(event:Event):void { setPan(); } private function releasePanBar(event:MouseEvent):void { mPan.mDrag.removeEventListener( Event.ENTER_FRAME, dragPan); mPan.mBg.stopDrag播放器
(1)音乐播放器
package { 音乐播放器的制作及音频处理
import flash.display.MovieClip; import flash.display.Sprite; import flash.display.Loader; import flash.display.SimpleButton; import flash.display.Graphics; import flash.utils.ByteArray; import flash.text.TextField; import flash.geom.Rectangle; import flash.events.*; import .URLLoader; import .URLRequest; import flash.media.Sound; import flash.media.SoundChannel; import flash.media.SoundTransform; import flash.media.SoundMixer;
5.9 Flash音乐播放器
private function showProgress(event:Event):void { var playbackPercent:Number = (myChannel.position / mySound.length); mProgress.mPlayingProgress.scaleX=playbackPercent; puteSpectrum(soundBytes, false, 0); var graphic:Graphics = mWave.graphics; graphic.clear(); var n:Number = 0; for (var i:int = 0; i < channelLength; i++) { n = (soundBytes.readFloat() * 100); if (i%2==0) { graphic.lineStyle(0, 0xFFC07B); graphic.moveTo(Math.round(i/2), 20); graphic.lineTo(Math.round(i/2), n+20); graphic.endFill(); } }
5.9 Flash音乐播放器
private function pauseSong(event:MouseEvent):void { if (playStatus == "play") { playStatus="stop"; pausePosition = myChannel.position; myChannel.stop(); myChannel.removeEventListener(Event.SOUND_COMPLETE, onSoundCompleted); } } private function stopSong():void { myChannel.stop(); myChannel.removeEventListener(Event.SOUND_COMPLETE, onSoundCompleted); } private function prevSong(event:MouseEvent):void { stopSong(); playId --; if (playId<0) { playId = aTracks.length-1; } loadSound(); }
public function MusicPlayer() { init(); }
5.9 Flash音乐播放器
private function onSoundLoaded(event:Event):void { playStatus = "play"; myChannel = mySound.play(); mySound.removeEventListener(PLETE, onSoundLoaded); myChannel.addEventListener(Event.SOUND_COMPLETE, onSoundCompleted); setVolume(); setPan(); } private function onLoadProgress(event:ProgressEvent):void { var loadedPct:Number = (event.bytesLoaded / event.bytesTotal); mProgress.mLoadingProgress.scaleX=loadedPct; mProgress.mJumpControl.scaleX=loadedPct; }
5.9 Flash音乐播放器
private function nextSong(event:MouseEvent):void { stopSong(); playId ++; if (playId>=aTracks.length) { playId = 0; } loadSound(); } private function dragVolumeBar(event:MouseEvent):void { var scroll_rect:Rectangle = new Rectangle( mVolume.mBg.x, mVolume.mDrag.y, mVolume.mBg.width mVolume.mDrag.width ,0); mVolume.mDrag.startDrag( false, scroll_rect ); mVolume.mDrag.addEventListener( Event.ENTER_FRAME, dragVolume); } private function dragVolume(event:Event):void { setVolume(); }
5.9 Flash音乐播放器
public class MusicPlayer extends Sprite {
private var nVolume:Number; private var nPan:Number=0; private var mySound:Sound = new Sound(); private var myChannel:SoundChannel= new SoundChannel(); private var myTrans:SoundTransform = new SoundTransform(); private var pausePosition:int=0; private var playStatus:String; private var aTracks:Array = ["mp3/1.mp3","mp3/2.mp3","mp3/3.mp3"]; //private var aTitles:Array = ["song 1","song 2","song 3"]; private var playId:Number = 0; private var channelLength:int = 256; private var soundBytes:ByteArray = new ByteArray();
5.9 Flash音乐播放器
private function setVolume():void { nVolume = mVolume.mDrag.x/(mVolume.mBg.widthmVolume.mDrag.width); myTrans = new SoundTransform(nVolume, nPan); myChannel.soundTransform = myTrans; } private function setPan():void { nPan = (mPan.mDrag.x-(mPan.mBg.widthmPan.mDrag.width)/2)/((mPan.mBg.width-mPan.mDrag.width)/2); myTrans = new SoundTransform(nVolume, nPan); myChannel.soundTransform = myTrans; } private function jumpMusic(event:MouseEvent):void { var xpos:Number = (mouseX-mProgress.mJumpControl.xmProgress.x)/mProgress.mJumpControl.width; var pos:Number = mySound.length * xpos; myChannel.stop(); playStatus="play"; myChannel = mySound.play(pos); myChannel.addEventListener(Event.SOUND_COMPLETE, onSoundCompleted);
相关文档
最新文档