`
wangangie29
  • 浏览: 42951 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

as3 使用sound类(翻译)-暂停和继续播放声音

阅读更多

[1b]问题十[/1b]
    如何暂停声音,如何从暂停的地方继续播放声音。
[1b]解决方法[/1b]
    通过记录当前声音的SoundChannel的position属性值,继续播放时用刚刚的值恢复一下。
[1b]具体讨论[/1b]
       在问题二中提到了sound对象的close()方法,它可以用来停止一个声音文件的播放,但是,同时它也停止了声音文件的加载,当重新播放的时候,我们必须重新调用load()方法。
       
       幸运的是,SoundChannel类提供了一个stop()方法,它可以使声音文件停止播放而不停止加载,当再次播放音乐的时候,只要调用play()方法就可以了。
       
       我们应该记住:不管什么时候只要是使用play()方法都是从文件开头进行播放的,这相当于播放器中的“STOP■”按钮。创建一个“PAUSE‖”按钮稍微有点麻烦。解决的策略是:当按下按钮的时候调用一个事件处理函数:这个函数从SoundChannel中读取当前的position数据并把它保存起来,它提供了声音文件已经播放了多少毫秒。把这个量保存为类级别的,以便后面调用。此时,“PAUSE‖”按钮变成“PLAY”按钮,当再次被按下的时候,调用sound对象的play()方法,通过刚才保存的位置信息,就能恢复到刚才停下来的那地方继续播放,下面给出例程:
       
package {
    import flash.display.Sprite;
    import flash.media.Sound;
    import flash.media.SoundChannel;
    import flash.net.URLRequest;

本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1922.html
分享到:
评论

相关推荐

    简单的用as3.0播放声音文件的例子

    总之,使用AS3.0播放声音文件涉及多个步骤,包括加载、解码、创建 `Sound` 对象、播放和控制声音。理解这些概念和方法是创建交互式音频体验的基础。记住,良好的编程实践,如适当的事件处理和资源管理,对于创建流畅...

    as3 MP3播放器

    总结来说,AS3 MP3播放器是一个利用ActionScript 3.0开发的简单音频播放程序,它利用了Flash Player内置的MP3解码能力,结合基本的用户界面和事件处理,为用户提供播放、暂停、音量控制等功能。对于想要学习AS3音频...

    Flash CS3 AS3声音视频高级编程(Part1--Part15).zip

    在第一部分,我们将学习AS3中的基本声音和视频类库,如Sound、Microphone和Video类。AS3引入了新的事件驱动模型,使得音频和视频的加载、播放和控制更为灵活。我们还将了解如何使用SoundMixer类来处理全局音频效果,...

    as3声音架构的理解.pdf

    **SoundChannel 类**继承自`EventDispatcher`,主要用于描述声音通道,提供了对声音播放过程中的实时控制,例如暂停、恢复、调整音量等操作。 - **方法**: - `setPosition(position:Number):void`:设置声音的...

    flash as3 mp3player类

    3. **加载音频**:在AS3中,我们使用`Sound`类来处理音频。首先,我们需要创建一个`Sound`对象,并使用`load()`方法加载MP3文件。例如: ```as3 var sound:Sound = new Sound(); sound.load(new URLRequest(...

    as3下的录音,播放并保存

    在AS3中,`Sound`和`Microphone`类是实现录音功能的关键。`Microphone`类用于访问用户的麦克风输入,而`Sound`类则用于处理和播放音频。 1. **启动麦克风**:在AS3中,你可以使用`Microphone.getMicrophone()`方法...

    精彩编程与编程技巧-播放声音文件...

    根据给定的信息,本文将详细解释如何在编程中使用Visual Basic播放声音文件,特别是WAV和MIDI格式的文件,并探讨相关的API函数及其用法。 ### 播放声音文件 #### 使用`sndPlaySound`播放WAV文件 在Visual Basic中...

    AS3游戏-Games.rar

    6. **音频处理**:游戏可能包含背景音乐和音效,AS3有内置的Sound和SoundChannel类来处理音频播放。 7. **用户界面**:游戏菜单、计分板和控制选项通常需要UI元素,AS3可以通过 addChild 和 removeChild 方法动态...

    vb.net利用DX播放声音,和同时播放两种声音方法

    3. **加载音频文件**:你可以使用WaveFileReader类来读取常见的音频格式如WAV文件。 ```vbnet Dim waveReader As New WaveFileReader("path_to_your_audio_file.wav") ``` 4. **创建缓冲区**:缓冲区是存储音频数据...

    AS3声音视频编程

    AS3声音视频编程是ActionScript 3.0在多媒体处理领域的核心技术,主要应用于Adobe Flash平台,为网页、游戏和交互式应用程序提供音频和视频的播放与控制功能。ActionScript是Flash Professional、Flash Builder等...

    as3基础模块

    AS3支持播放、暂停、停止和控制音频和视频,使用Sound和Video类以及相关的NetStream和NetConnection类。 以上就是AS3基础模块的核心知识点。掌握这些内容后,开发者可以创建丰富的交互式内容,利用Flash平台的潜力...

    Flash AS3 中文帮助文档

    9. **声音和视频处理**:Sound和Video类提供了对音频和视频的处理能力,可以实现播放、暂停、停止、音量控制等操作。 10. **网络通信**:URLLoader和URLRequest类支持HTTP、FTP和HTTPS协议,可以发送HTTP请求,实现...

    FLASH AS3 视频播放器

    3. **事件监听和处理**:为了实现视频播放的控制功能,如播放、暂停、快进、快退,开发者需要熟练掌握AS3的事件模型。例如,通过addEventListener方法添加事件监听器,当用户点击播放按钮时,触发相应的事件处理函数...

    MP3播放器用as实现

    总结来说,实现“MP3播放器用AS实现”需要掌握AS3中的Sound类和SoundChannel类,理解Flash的安全策略,处理跨域问题,以及考虑如何优化用户体验和处理可能出现的错误。在实际项目中,还要关注文件组织结构,确保代码...

    run-a-sound.rar_run_sound

    - 播放声音:使用`mm.Play`方法来播放音频文件,例如`mm.Play "path\to\sound.wav"`,路径应指向你的音频文件。 2. 使用Windows Media Player控件播放声音: - 添加控件:在工具箱中,找到“Windows Media Player...

    在线录音的as3类

    AS3中的声音处理能力非常强大,能够捕获、处理和播放音频数据,而MicRecorder类就是这一功能的体现。 在Flash中,麦克风(Microphone)是获取音频输入的主要接口,允许用户通过浏览器或桌面应用录制声音。`...

    flex byteArray to sound

    3. **Sound**: AS3中的一个类,表示声音对象,可以加载、播放和控制音频。 4. **MP3**: 常见的音频压缩格式,广泛用于网络音频传输。 在Flex中,我们可以使用以下步骤将ByteArray转换为Sound: **步骤1:创建Sound...

    Flashas3控制mp3文件

    在本文中,我们将深入探讨如何使用Flash AS3(ActionScript 3)来控制MP3文件,包括播放、暂停、停止、进度控制等基本功能。在Flash中实现这些功能,可以帮助我们创建互动式的音频播放器,为用户提供更好的用户体验...

    FLASHAS3代码

    8. 媒体处理:Flash Player支持音频和视频播放,AS3提供了Sound和Video类,以及NetStream和NetConnection对象,用于流媒体处理和实时通信。 九、组件使用 9. Flex组件:Flex框架提供了一系列预定义的UI组件,如...

    as3迷宫游戏

    6. **音频处理**:AS3的Sound和SoundChannel类可以用来播放背景音乐和音效,增加游戏体验。例如,当玩家完成关卡或遇到障碍时,可以播放相应的音效。 7. **状态管理**:为了管理游戏的不同阶段(如加载、游戏开始、...

Global site tag (gtag.js) - Google Analytics