`

[转]flex中嵌入mp3声音文件

    博客分类:
  • FLEX
阅读更多
http://www.it118.org/specials/be5aa227-758a-4292-a143-5d0de10556fb/e63a3d74-0078-4c71-b348-33522564d843.htm


您可以在 Flex 应用程序中通过使用 [Embed] 元数据标签嵌入 MP3 文件并播放它。

注意: 记住嵌入的声音文件会成为您的应用程序 (最终的 SWF 文件) 的一部分, 而 MP3 文件会很大, 从而会使您的应用程序变得很大并会对应用程序的下载速度产生负面影响。

此实例将该 MP3 的一个新实例创建为一个 SoundAsset。它使用 SoundAsset 类的 play() 方法来播放 MP3 文件的实例, 并存储返回的 SoundChannel 对象, 从而您可以稍后调用 SoundChannel 对象的 stop() 方法以结束播放。

<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" horizontalAlign="center" verticalAlign="center" viewSourceURL="srcEmbeddingSoundFiles/index.html">  
  
    <mx:Script>  
        <![CDATA[ 
            import mx.core.SoundAsset; 
            import flash.media.*; 
 
            [Embed(source="assets/pie-yan-knee.mp3")] 
 
            [Bindable] 
            public var Song:Class; 
 
            public var mySong:SoundAsset = new Song() as SoundAsset; 
            public var channel:SoundChannel; 
             
            public function playSound():void  
            { 
 
                // Make sure we don't get multiple songs playing at the same time 
                stopSound(); 
                 
                // Play the song on the channel 
                channel = mySong.play(); 
            } 
             
            public function stopSound():void  
            { 
 
                // Stop the channel, but only if it exists 
                if ( channel != null ) channel.stop(); 
            }
 
        ]]>  
    </mx:Script>  
      
    <mx:HBox>  
        <mx:Button label="play" click="playSound();"/>  
  
        <mx:Button label="stop" click="stopSound();"/>          
    </mx:HBox>  
      
    <mx:Text width="348" textAlign="center" color="#ffffff">  
  
        <mx:htmlText>  
            <![CDATA[<a href="http://derekaudette.ottawaarts.com/music.php">Pie-Yan-Knee Written and Performed by: Derek R. Audette (c) 2004 (Creative Commons Attribution License)</a>]]>  
        </mx:htmlText>  
    </mx:Text>   
      
</mx:Application> 
 
分享到:
评论

相关推荐

    flex中嵌入html

    在Flex应用中嵌入HTML是一种常见的需求,这可以让我们在富客户端环境中利用HTML的灵活性和丰富性。Flex是由Adobe开发的一种开源框架,主要用于构建RIA(Rich Internet Applications)即富因特网应用程序。它允许...

    Flex页面嵌入jsp文件

    Flex页面嵌入jsp文件 flex-iframe1.5.1.zip解压找到flex-iframe-1.5.1\flex-iframe-1.5.1\bin\flex-iframe-1.5.1.swc放入flex项目的libs里面如果不是web项目就放倒lib里面,然后在你的mxml的头部里输入xmlns:名字(你...

    flex嵌入jsp所需的完整包4个

    4. flex-bootstrap-jsp.jar:同样,这个文件是flex-bootstrap.jar的JSP版本,它包含了用于在JSP环境中启动Flex应用程序的特殊支持,帮助开发者在JSP上下文中正确地初始化Flex Bootstrap过程。 5. flex3_tagforjsp:...

    flex嵌入html的容器

    在HTML页面中嵌入Flex组件,可以利用Flex的强大功能来丰富网页的用户体验。本文将详细介绍如何在HTML中嵌入Flex容器,并以IFrameDemo为例进行说明。 首先,我们需要理解Flex和HTML的集成方式。通常,我们可以使用`...

    Flex应用程序中嵌入各种类型的资源方法 源码

    在Flex应用程序开发中,资源管理是一项关键任务,它涉及到如何有效地加载、管理和使用应用程序所需的文本、图像、声音、视频等多种类型的数据。本资料主要聚焦于在Flex中如何嵌入和管理这些资源,以提高应用程序的...

    flex中嵌入网页完美解决方案

    利用google-iframe在flex中嵌入网页是在swf上覆盖一个div,flex与网页无法融合,这样会出现各种显示,控制问题,如页面自适应,页面显示控制,内容遮盖,网页内容不随flex滚动条滚动等,现在这些问题都解决了

    flex 嵌入完美Iframe

    标题中的“flex 嵌入完美Iframe”指的是在Adobe Flex应用程序中嵌入HTML的Iframe元素,并实现良好的交互和兼容性。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建...

    flex播放wav的声音

    标题“flex播放wav的声音”指的是在Flex环境中播放WAV音频文件的技术。Flex是一个开源的、基于ActionScript的框架,主要用于创建富互联网应用程序(RIA)。它允许开发者构建交互式的、动态的用户界面,其中就包括对...

    flex4.6 air 读写文本文件

    在Flex 4.6与Adobe Integrated Runtime (AIR)的开发中,读写文本文件是一项基本操作,对于初学者来说尤其重要。本教程将详细介绍如何在Flex应用中实现这一功能,以便用户可以对本地的文本文件进行读取、修改以及保存...

    Flex中利用IFrame解决嵌入HTML时Flex组件被遮挡和IFrame被隐藏的问题

    在Flex开发中,有时我们需要将HTML内容嵌入到Flex应用中,以便实现更丰富的交互功能。然而,在这种情况下,可能会遇到一些技术挑战,比如Flex组件被HTML内容遮挡或者IFrame本身被隐藏。本文将详细讲解如何利用IFrame...

    flex文件上传下载,在线以pdf形式浏览文件

    1. **文件上传**:在Flex应用中,可以使用FileReference类来处理文件上传操作。FileReference允许用户选择本地文件,并通过HTTP POST请求将其发送到服务器。文件上传过程中可以显示进度条,通过监听DataEvent.UPLOAD...

    flex嵌入jsp心得

    开发者在个人文件中偶然发现了FlexModule_j2ee.zip,这是一个关键的资源包,包含了将Flex嵌入到JSP中的必要组件和文档。通过解压并阅读其中的readme.txt文件,开发者获取了初步的指导思路,了解到该模块能够简化Flex...

    FLEX3嵌入到JSP,实现的 jar 包

    标题提到的“FLEX3嵌入到JSP,实现的jar包”是这个过程中的关键组成部分。 首先,让我们深入了解一下Flex和JSP的集成机制。JSP是一种用于创建动态网页的Java技术,它允许在HTML中嵌入Java代码或标签库(Tag ...

    flex嵌入JSP

    将Flex嵌入到JSP页面中,可以结合两者的优点,提供丰富的图形用户界面和强大的后端数据处理能力。 在将Flex嵌入到JSP页面时,可能会遇到一个常见的问题:Flex组件被其他元素遮挡。这通常是由于CSS样式冲突或者布局...

    flex 嵌入文字样式

    标题“flex 嵌入文字样式”和描述“flex 嵌入外部文字样式,弥补flex内部字体不足的缺憾”提示我们关注如何在Flex容器中使用自定义或外部字体来增强文本表现力。 首先,让我们了解Flex布局的基本概念。Flex布局允许...

    Flex帮助文件 Flex帮助文件 Flex帮助文件

    Flex帮助文件 Flex帮助文件 Flex帮助文件 Flex帮助文件 Flex帮助文件

    flex+java读写excel文件

    Flex中的AS3xls库提供了读写Excel文件的能力,它是ActionScript 3的一个库,能够处理.xls和.xlsx格式的文件。AS3xls库支持创建新的工作表,读取和修改现有数据,设置单元格样式,以及插入图表等。通过这个库,Flex...

    FLEX播放器 flex 开发AIR及Flex之mp3播放器教程

    在本教程中,我们将深入探讨如何使用Adobe Flex技术开发一个MP3播放器,这涉及到FLEX播放器、Flex SDK以及Adobe Integrated Runtime (AIR)的使用。Flex是一种强大的开放源代码框架,用于构建富互联网应用程序(RIA)...

    FLEX中下拉框嵌入Checkbox

    本文将详细讲解如何在Flex中的ComboBox中嵌入Checkbox,并探讨相关的技术细节。 首先,理解Flex的基础是关键。Flex是Adobe开发的一种基于ActionScript的开放源代码框架,用于构建富互联网应用程序(RIA)。它利用...

    flex嵌入安装说明

    ### Flex嵌入安装说明 #### 一、简介 在本文档中,我们将详细介绍如何将Flex Builder 3.0插件安装并集成到Eclipse集成开发环境(IDE)中。通过这种方式,开发者可以在一个熟悉的环境中进行Flex应用的开发,极大地...

Global site tag (gtag.js) - Google Analytics