- 浏览: 3009112 次
- 性别:
- 来自: 河南
文章分类
- 全部博客 (340)
- Java综合 (26)
- 程序人生 (53)
- RIA-ExtJS专栏 (18)
- RIA-mxGraph专栏 (4)
- RIA-Flex4专栏 (43)
- 框架-Spring专栏 (16)
- 框架-持久化专栏 (22)
- 框架-Struts2专栏 (11)
- 框架-Struts专栏 (12)
- SQL/NOSQL (12)
- 报表/图表 (2)
- 工作流 (5)
- XML专栏 (4)
- 日常报错解决方案 (5)
- Web前端-综合 (12)
- Web/JSP (14)
- Web前端-ajax专栏 (14)
- Web前端-JQuery专栏 (9)
- IDE技巧 (6)
- FILE/IO (14)
- 远程服务调用 (2)
- SSO单点登录 (2)
- 资源分享 (22)
- 云计算 (1)
- 项目管理 (3)
- php专栏 (1)
- Python专栏 (2)
- Linux (1)
- 缓存系统 (1)
- 队列服务器 (1)
- 网络编程 (0)
- Node.js (1)
最新评论
-
hui1989106a:
我的也不能解压,360和好压都试了,都不行
《Spring in Action》完整中文版分享下载 -
temotemo:
这些example有些过时了,官方建议使用HBase-1.0 ...
Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询 -
zy8102:
非常感谢~
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载 -
zy8102:
重命名了一下搞定了
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载 -
zy8102:
为什么下载以后老解压不了呢?
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载
上网无意间发现有人写了Flex的MP3播放器,拿过来代码贴经过修改后FLEX4也能跑起来,还真不错呢,虽然只能听一首歌
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
applicationComplete="init();">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import flash.events.Event;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import flash.net.URLRequest;
import flash.xml.*;
private var _xmlDoc:String;
private var _xmlObj:XML;
private var _soundObj:Sound;
private var _soundTransform:SoundTransform;
private var _soundChannel:SoundChannel;
private var _currentArrayNum:int;
private var _currentSndPosition:Number;
private var _isPlayingSound:Boolean;
//helps you keep track of if the song is playing or not.
private function init():void
{
_xmlDoc = '<?xml version="1.0" encoding="utf-8"?><mp3><songURL>22.mp3</songURL></mp3>';
_xmlObj = new XML(_xmlDoc);
trace(_xmlObj..songURL);
//if there were more "songURL" tags then you could treat this like like an array. the first song being in position 0
_currentArrayNum = 0;
//this var helps keep track of where you are in the array when you click next or previous.
_soundObj = new Sound();
_soundObj.load(new URLRequest(_xmlObj..songURL[_currentArrayNum]));
_soundChannel = new SoundChannel();
_soundTransform = new SoundTransform();
VSlider.snapInterval =.1;
VSlider.addEventListener(Event.CHANGE, ChangeVolume);
}
private function playSound():void
{
_soundChannel = _soundObj.play();
_isPlayingSound = true;
_soundTransform.volume = .5;
_soundChannel.soundTransform = _soundTransform;
}
private function pauseSound():void
{
if(_isPlayingSound == true){
_currentSndPosition = _soundChannel.position;
trace("_currentSndPosition = " + _currentSndPosition);
_isPlayingSound = false;
_soundChannel.stop();
}else{
_soundChannel = _soundObj.play(_currentSndPosition);
_isPlayingSound = true;
trace("_currentSndPosition = " + _currentSndPosition);
}
}
//if your var's value is not yet the equal fo the highest number in your songURL array. then add 1 and load the next
//the opposite is true going backwards
private function nextSound():void
{
if(_currentArrayNum != _xmlObj..songURL.length()){
_currentArrayNum ++;
_soundObj.load(new URLRequest(_xmlObj..songURL[_currentArrayNum]));
}
}
private function prevSound():void
{
if(_currentArrayNum !=0){
_currentArrayNum --;
_soundObj.load(new URLRequest(_xmlObj..songURL[_currentArrayNum]));
}
}
//the slider has a min value of 0 and a max value of 1 and will snap to each position in between (.1)
//what ever that number is in between 0 and 1 is the new volume
private function ChangeVolume(evt:Event):void{
_soundTransform.volume = evt.target.value;
_soundChannel.soundTransform = _soundTransform;
trace(evt.target.value);
}
]]>
</fx:Script>
<s:HGroup>
<s:Button label="Play" click="playSound();"/>
<s:Button label="Pause" click="pauseSound();"/>
<s:Button label="Next" click="nextSound();"/>
<s:Button label="Previous" click="prevSound()"/>
<s:HSlider id="VSlider" minimum="0" maximum="1" />
<s:Label text="MP3播放器" />
</s:HGroup>
</s:Application>
发表评论
-
10条寒冷的冷笑话【心情不好的人,进来看看吧】
2010-08-27 12:24 25881、小明:我说话从来不说第2遍小华:什么?小明:我说话从来不说 ... -
Flex4之事件详解
2010-08-26 15:39 9813第一、Flex事件简介事 ... -
Flex4之DataGrid增删改同步数据库及页面数据示例总结
2010-08-20 10:35 10487有关Flex的DataGrid文章的确不少,都是零零碎碎的,目 ... -
全面认识Flex六大要素
2010-08-19 15:25 2147在学习Flex应用程序的 ... -
Flex4之将Sprite控件添加到FLEX UI中
2010-08-13 09:24 6008在Flex的帮助文档 ... -
Flex4之元数据标签使用
2010-08-09 16:04 4694Flex 元数据标签 1、[ArrayElementTy ... -
Flex4之关于Embed外部资源的使用方法总结
2010-08-09 14:20 8355Flex软件中经常需要使用一些外部的资源,如图片、声音、S ... -
Flex4之使用ActionScript构建组件
2010-08-09 13:37 4272因为是专门针对ActionScript来写的 ... -
Flex4之获取各种颜色RGB值的例子
2010-08-09 10:03 4441接下来的例子演示了Flex中如何将颜色的值转化为字符串,根据R ... -
Flex4之简单菜单制作
2010-08-04 11:45 3657首先呢说明一下,我写的这个菜单呢,为了符合我的项目需要没有用到 ... -
Flex4之关于循环注册事件问题
2010-08-03 15:02 2076首先呢,标题说的有些 ... -
关于FLEX特效的几个网址
2010-07-27 13:01 8188在Tourde FLEX的Data Visualization ... -
FLEX4之内存释放优化原则
2010-07-27 10:17 23141. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成 ... -
Flex4之Filters的用法【模糊,炽热,阴影、齿条】
2010-07-23 14:51 5572先上效果图 具体代码 <?xml versio ... -
Flex4之四种事件处理方式
2010-07-23 14:36 2575首先我这个示例是针对按钮来说的,其实其他的组件大致也都一样 ... -
Flex4之皮肤定制【Skin类和Skin类】
2010-07-23 10:01 22335第一、关于spark.skin.SparkSkin类的 ... -
Flex4之为ToolTip设置旋转特效及字体
2010-07-22 16:21 5192没想到ToolTip一个提示标签也可以加上动画,看来Flex真 ... -
Flex4之在Aert提示框中加入超链接
2010-07-22 16:02 2297闲话不说,贴上代码 <?xml version=&qu ... -
Flex4之在button上显示HTML内容
2010-07-22 15:28 2766HTMLButton.as package myas { ... -
Flex4之添加插件实现代码格式化
2010-07-22 15:13 4384首先到http://sourceforge.net/proje ...
相关推荐
这个简易的MP3播放器展示了Flex4在创建交互式媒体应用方面的潜力,虽然功能可能相对简单,但涉及的技术层面广泛,包括多媒体处理、事件驱动编程、UI设计等多个方面。通过深入学习和实践,开发者可以创建更复杂、功能...
Flex MP3播放器是一款基于Adobe Flex技术开发的音频播放软件,专为播放MP3格式的音乐文件设计。Flex是ActionScript 3.0的富互联网应用程序框架,它提供了丰富的用户界面组件和强大的数据服务功能,使得开发出具有...
Flex MP3播放器是一款基于Adobe Flex技术开发的MP3音频播放器。Flex是ActionScript 3.0的一个框架,主要用于构建富互联网应用程序(Rich Internet Applications, RIA)。它使用MXML和ActionScript来构建用户界面,并...
在本教程中,我们将深入探讨如何使用Adobe Flex技术开发一个MP3播放器,这涉及到FLEX播放器、Flex SDK以及Adobe Integrated Runtime (AIR)的使用。Flex是一种强大的开放源代码框架,用于构建富互联网应用程序(RIA)...
这款名为“tingDemo”的简单MP3播放器是使用Flex技术实现的,它允许用户在Web上播放MP3音频文件。通过深入理解Flex的基础和MP3播放器的工作原理,我们可以从中学习到以下几个关键知识点: 1. **ActionScript**: ...
4. 数据管理:MP3播放器可能需要管理多个歌曲,因此可能涉及到数据结构和数组容器,如Array或Vector,用于存储歌曲信息。同时,为了实现歌曲列表的展示和选择,可能需要使用List或DataGrid组件,并结合数据绑定来...
【基于Flex的FLV简易播放器】是一种使用Adobe Flex Builder开发的简单视频播放器应用程序,主要针对FLV格式的视频内容。Flex是基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用程序(RIA)。在这个...
在本案例中,我们讨论的是一个使用Flex技术制作的MP3音乐播放器,该播放器是为Adobe AIR平台设计的,这意味着它可以作为桌面应用程序运行。 Adobe AIR(Adobe Integrated Runtime)允许开发人员使用Flash、Flex、...
Flex超炫MP3播放器是一款基于Adobe Flex技术构建的多媒体应用程序,主要用于播放MP3音频文件。Flex是Adobe公司推出的一款开源框架,它基于ActionScript 3.0编程语言和Flash Player运行时,允许开发者创建丰富的...
在本文中,我们将深入探讨如何使用Flex4技术来创建一个功能丰富的音频播放器,特别是将重点放在如何在播放器界面上显示语音波形这一高级特性上。Flex4是Adobe Flash Platform的一部分,它提供了强大的组件库和框架,...
这个“Flex4做的视频播放器源码”是一个实例,展示了如何利用Flex4框架来创建一个自定义的视频播放器应用。 在Flex4中,开发人员可以利用MXML和ActionScript来设计和编程UI组件。MXML是一种声明式语言,用于定义UI...
在这个特定的项目中,"Flex做的mp3完整播放器"是一个使用Flex技术实现的音乐播放应用,它具备基础的音频播放功能,包括播放进度控制、声道选择、音量调节、播放列表以及播放、暂停和停止操作。 1. **播放进度控制**...
在本文中,我们将深入探讨如何使用FlashBuilder 4.0来制作一个简易的MP3播放器。FlashBuilder是一款强大的开发工具,专为构建基于Adobe Flash技术的富互联网应用程序(RIA)而设计。MP3播放器是许多Web应用程序中的...
直接上代码,在Flash Builder 4中新建 FLEX项目,复制代码可以可以直接运行 需要将 file = "D:\\voice\\3791.MP3"; 改为自己的路径 以后还准备增加流式播放!
flex+PHP mp3音乐播放器,播放器地址分享功能,mp3下载让您随时随地分享音乐
标题中的“自己做的flex AIR MP3 播放器”表明这是一个个人开发的基于Adobe Flex技术的音频播放软件,特别地,它支持MP3格式的音频文件,并且使用Adobe Integrated Runtime (AIR) 进行跨平台运行。Flex是基于...
在本文中,我们将深入探讨如何使用Flex技术来创建一个MP3播放器。Flex是一种基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用程序(RIA)。它提供了丰富的图形用户界面组件和强大的数据绑定功能,非常...
在本项目中,“flex做的MP3,MP4播放器”是一个使用Flex技术开发的多媒体播放器,能够从数据库中下载并播放MP3和MP4格式的音频和视频文件。该播放器的设计灵感来源于百度影音播放器,它实现了基本的播放功能,如播放...
【Flex XML MP3播放器详解】 Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。这个“Flex XML MP3播放器”项目是利用Flex技术开发的一个多媒体播放器,专用于播放MP3音频文件。在本文...