1. 如何用flash max 制作flash格式的网络音乐播放器
提供个思路给你,源文件我机子上找了下没找到,又不想写AS
网络播放器需要一个XML文件专,属包含网络音乐文件的路径
在FLASH里需要将XML加载到FLASH文件里
FLASH文件至少包含四个按钮,分别控制音乐播放、停止,上翻,下翻,显示音乐列表
具体相应的源文件和XML代码在网上都能搜到,搜索关键字“fla 音乐播放器源文件”
2. 求flash音乐播放器代码
镶嵌在网页中的各种播放器代码 zt
1.avi格式
<object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
<param name="ShowDisplay" value="0">
<param name="ShowControls" value="1">
<param name="AutoStart" value="1">
<param name="AutoRewind" value="0">
<param name="PlayCount" value="0">
<param name="Appearance value="0 value=""">
<param name="BorderStyle value="0 value=""">
<param name="MovieWindowHeight" value="240">
<param name="MovieWindowWidth" value="320">
<param name="FileName" value="文件路径">
<embed width="400" height="200" border="0" showdisplay="0" showcontrols="1" autostart="1" autorewind="0" playcount="0" moviewindowheight="240" moviewindowwidth="320" filename="文件路径" src="Mbar.avi">
</embed>
</object>
2.mpg格式
<object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" width="239" height="250">
<param name="Appearance" value="0">
<param name="AutoStart" value="-1">
<param name="AllowChangeDisplayMode" value="-1">
<param name="AllowHideDisplay" value="0">
<param name="AllowHideControls" value="-1">
<param name="AutoRewind" value="-1">
<param name="Balance" value="0">
<param name="CurrentPosition" value="0">
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="Enabled" value="-1">
<param name="EnableContextMenu" value="-1">
<param name="EnablePositionControls" value="-1">
<param name="EnableSelectionControls" value="0">
<param name="EnableTracker" value="-1">
<param name="Filename" value="../../../mpeg/halali.mpg" valuetype="ref">
<param name="FullScreenMode" value="0">
<param name="MovieWindowSize" value="0">
<param name="PlayCount" value="1">
<param name="Rate" value="1">
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="ShowControls" value="-1">
<param name="ShowDisplay" value="-1">
<param name="ShowPositionControls" value="0">
<param name="ShowTracker" value="-1">
<param name="Volume" value="-480">
</object>
3.smi格式
<OBJECT id=RVOCX classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=240
height=180>
<param name="_ExtentX" value="6350">
<param name="_ExtentY" value="4763">
<param name="AUTOSTART" value="-1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="-1">
<param name="SRC" value="rm.rm">
<param name="CONTROLS" value="ImageWindow">
<param name="CONSOLE" value="console1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000"><embed src="real.smi" type="audio/x-pn-realaudio-plugin" console="Console1" controls="ImageWindow" height="180" width="240" autostart="true"></OBJECT>
4.rm格式
<OBJECT ID=video1 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT=288 WIDTH=352>
<param name="_ExtentX" value="9313">
<param name="_ExtentY" value="7620">
<param name="AUTOSTART" value="0">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="SRC" value="rtsp://203.207.131.35/vod/dawan-a.rm";;;;>
<param name="CONTROLS" value="ImageWindow">
<param name="CONSOLE" value="Clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000"><embed SRC type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="288" WIDTH="352" AUTOSTART="false">
</OBJECT>
华哥 2005-7-5 14:37
5.wmv格式
<object id="NSPlay" width=200 height=180 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="right" hspace="5">
<!-- ASX File Name -->
<param name="AutoRewind" value=1>
<param name="FileName" value="xxxxxx.wmv">
<!-- Display Controls -->
<param name="ShowControls" value="1">
<!-- Display Position Controls -->
<param name="ShowPositionControls" value="0">
<!-- Display Audio Controls -->
<param name="ShowAudioControls" value="1">
<!-- Display Tracker Controls -->
<param name="ShowTracker" value="0">
<!-- Show Display -->
<param name="ShowDisplay" value="0">
<!-- Display Status Bar -->
<param name="ShowStatusBar" value="0">
<!-- Diplay Go To Bar -->
<param name="ShowGotoBar" value="0">
<!-- Display Controls -->
<param name="ShowCaptioning" value="0">
<!-- Player Autostart -->
<param name="AutoStart" value=1>
<!-- Animation at Start -->
<param name="Volume" value="-2500">
<param name="AnimationAtStart" value="0">
<!-- Transparent at Start -->
<param name="TransparentAtStart" value="0">
<!-- Do not allow a change in display size -->
<param name="AllowChangeDisplaySize" value="0">
<!-- Do not allow scanning -->
<param name="AllowScan" value="0">
<!-- Do not show contect menu on right mouse click -->
<param name="EnableContextMenu" value="0">
<!-- Do not allow playback toggling on mouse click -->
<param name="ClickToPlay" value="0">
</object>
3. 求flash AS3音乐播放器代码
附件是我以前写的一个播放器,不过没有选择文件的选项,是默认加载内一个xml文件里的文件,
解压后容,playList/playlist.xml是音乐列表,xml格式如下
<root>
<songname="歌曲名1"artist="歌手名"path="歌曲路径"lrc="lrc歌词路径"></song>
<songname="歌曲名2"artist="歌手名"path="歌曲路径"lrc="lrc歌词路径"></song>
</root>
其中name/artist/path是必须的,lrc可以省略(省略时,会自动搜索歌曲同目录下同文件名的lrc文件,如果搜索到就会加载,如果没有找到,就会一片空白)
4. 下面的博客内嵌flash音乐播放器代码怎么改
这莫多,坑我
5. 如何制作FLASH音乐播放器呢
步骤1:
首先放入三个按钮,实例名分别为
“start_btn”“pause_btn”“stop_btn”;
然后再导入一个声音文件到库中;
导入完成后,在库中右击这个声音文件—>链接—>勾选"为ActionScript
导出"和"在第一帧导出"这两项,在给"标识符"中输入一个名字,如"Cannon".
步骤2:
加入AS代码层:
var mysound:Sound = new Sound();
//让mysound具有Sound类的属性和方法
mysound.attachSound("Cannon");
//mysound链接到库中名为"Cannon"的声音元件
Start_Point =
0;
//设置播放的起点位置
play_btn.onRelease = function() {
mysound.start(Start_Point/1000);};
//播放按钮:从起点位置开始播放声音,因为要接收秒数,所以要除1000
pause_btn.onRelease = function() {
Start_Point = mysound.position;
mysound.stop();};
//暂停按钮:先保存当前播放到的位置为起点,然后停止播放
stop_btn.onRelease = function() {
Start_Point = 0;
mysound.stop();};
//停止按钮:将起点位置设为0,然后停止播放
Flash充电:Sound类常用属性和方法
(1)Sound.attachSound("idName"):声音对象依附声音元件
mysound.attachSound("Cannon")
(2)Sound.start(播放起点,循环次数):开始播放声音
mysound.start(5,3)
//从5秒钟位置开始播放,循环三次
mysound.start()
//从0秒钟位置开始播放,循环一次
(3)Sound.stop("idName"):停止播放声音
mysound.stop()
//停止全部声音
(4)Sound.setVolume(1~100):设定音量
mysound.setVolume(50)
//设置音量为50
(5)Sound.getVolume():取得音量设定值
mysound.setVolume(33)
trace(mysound.getVolume())
6. 怎么用flash做出一个音乐播放器
要看你做什么样的播放器 这种是很简单的一种 你自己给播放器制作个皮肤 temp = 1; function aa() { mysound = new Sound(); mymusic_array = new Array("歌曲地址", "歌曲地址", "3.歌曲地址"); mysound.loadSound(mymusic_array[temp-1], true); mysound.onLoad = function(success) { if (success) { mysound.start(开始播放的时间); } }; mysound.onSoundComplete = function() { temp++; if (temp>3) { temp = 1; } aa(); }; } aa(); 这种是没有显示时间的模块的就直接播放也没有播放/缓冲进度。 播放按钮 on (release) { mysound.stop(); mysound.start(tt); } 停止按钮 on (release) { mysound.stop(); tt = 0; } 暂停按钮 on (release) { mysound.stop(); tt = mysound.position/1000; } 下一曲按钮 on (release) { if (temp == 3) { temp = 1; } else { temp++; } aa(); } 上一曲按钮 on (release) { if (temp == 1) { temp = 3; } else { temp--; } aa(); } 也许我写得有些不足 你就自己去找点好看的你喜欢的图片弄播放器美化下就行了。
7. 用flash制作音乐播放器
只要在同一根目录都可以。如你的swf文件放在Musicplay的文件夹中,而在文件夹中还专有一个music文件夹;在music中有个名为a.mp3的音属乐文件
那surl=“music/a.mp3“(引号不能省;必须是字符型)
8. flash做音乐播放器源代码
去flash8.net网站上找吧
9. flash8.0音乐播放器的制作方法
1.新建一个影片剪辑元件,导入音乐。
2.回到场景,插入三个图层,从公用库把两个按钮拖入舞台,第三个图层,把影片剪辑里的音乐拖入舞台。如图:
Ok,试试吧~
10. 求flash的mp3播放器代码
在as3 cookbook 里面已经有很多关于mp3玩法。功能 是大同小异。
基本上功能有 播放,暂停,停止,拖放进度,静音,音量控制。主要的涉及到这些。
下面涉及到一些基本方法说明:
position 是位置记录。
播放音乐
channel=sound.play(position); 播放
停止音乐
channel.stop();停止
暂停的时候,先记录位置,再停止
position=channel.position;//记录当时的播放位置
channel.stop();
恢复播放的时候,利用这个位置Postion进行播放。
channel=sound.play(position); 播放
5、进度条交互
进度条的拖放交互,使用的鼠标按下,鼠标移动,鼠标松开的组合方式交互。
当鼠标按下的时候,可以让进度条宽度改变,产生进度改变。
progressBar.controlBar.width=progressBar.mouseX;
在鼠标移动的时候,使用鼠标坐标改变进度条的宽度。这样子进度条就像被拖放一样,实际上是改变了控制条的宽度。
progressBar.controlBar.width=progressBar.mouseX;
鼠标松开的时候,删除移动的监听事件
stage.removeEventListener(MouseEvent.MOUSE_UP,onMouseUPHandler);
完整代码:
一些说明:
当中一些跳转的帧,如
volumeBtn.gotoAndStop("stop"); 需要在元件里面设置帧标签。(volumeBtn 为音量控制按钮,用于静音设置)
volumeBar :音量控制条
progressBar:进度显示条
stopBtn:停止按钮
playBtn:播放按钮
-----------------------------------------------------------------------------------
package
{
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.geom.*;
import flash.display.SimpleButton;
public class Main extends Sprite
{
private var position:Number=0;//播放位置
private var channel:SoundChannel;
private var sound:Sound;
private var songUrl:String="1.mp3";//mp3的路径
private var isPlay:Boolean=false;//是否播放
public function Main()
{
init();
}
private function init():void
{
//加载音乐
sound=new Sound();
sound.addEventListener(IOErrorEvent.IO_ERROR,onErrorHandler);
sound.addEventListener(Event.COMPLETE,onLoadSoundComplete);
sound.load(new URLRequest(songUrl));
playBtn.stop();
volumeBtn.stop();
playBtn.buttonMode=true;
stopBtn.buttonMode=true;
progressBar.controlBar.mouseEnabled=false;
volumeBar.controlBar.mouseEnabled=false;
progressBar.buttonMode=true;
volumeBtn.buttonMode=true;
volumeBar.buttonMode=true;
volumeBar.controlBar.width=volumeBar.width;
//trace(volumeBar.width)
//开始按钮,停止按钮,进度条监听鼠标事件
playBtn.addEventListener(MouseEvent.CLICK,onPlaySoundHandler);
stopBtn.addEventListener(MouseEvent.CLICK,onStopSoundHandler);
progressBar.addEventListener(MouseEvent.MOUSE_DOWN,onStartDragBarHandler);
volumeBtn.addEventListener(MouseEvent.CLICK,onMuteSoundHandler);
volumeBar.addEventListener(MouseEvent.MOUSE_DOWN,onStartDragVolomeBarHandler);
}
private function onErrorHandler(event:Event):void
{
trace("发生错误");
}
private function onLoadSoundComplete(event:Event):void
{
sound.removeEventListener(Event.COMPLETE,onLoadSoundComplete);
channel=sound.play(position);//开始播放
playBtn.gotoAndStop("pause");
isPlay=true;
addEventListener(Event.ENTER_FRAME,onProgressHandler);
}
private function onProgressHandler(event:Event):void
{
if (channel==null)return;
if (isPlay)
{
progressBar.controlBar.width=channel.position/sound.length*progressBar.width;//让进度条产生宽度变化
}
if (progressBar.controlBar.width<=progressBar.width && progressBar.controlBar.width>=progressBar.width-2)
{
stopSound();
}
}
//播放和暂停处理
private function onPlaySoundHandler(event:MouseEvent):void
{
if (playBtn.currentLabel=="start")
{
if (isPlay==false)
{
isPlay=true;
playBtn.gotoAndStop("pause");
playSound();
}
}
else
{
if (isPlay)
{
isPlay=false;
playBtn.gotoAndStop("start");
pauseSound();
}
}
}
private function onStopSoundHandler(event:MouseEvent):void
{
stopSound();
}
private function onStartDragBarHandler(event:MouseEvent):void
{
channel.stop();
playBtn.gotoAndStop("pause");
progressBar.controlBar.width=progressBar.mouseX;
event.updateAfterEvent();
position=progressBar.controlBar.width/progressBar.width*sound.length;
channel=sound.play(position);
progressBar.addEventListener(MouseEvent.MOUSE_MOVE,onMouseMoveHandler);
stage.addEventListener(MouseEvent.MOUSE_UP,onMouseUPHandler);
}
private function onMouseMoveHandler(event:MouseEvent):void
{
channel.stop();
progressBar.controlBar.width=progressBar.mouseX;
position=progressBar.controlBar.width/progressBar.width*sound.length;
channel=sound.play(position);
event.updateAfterEvent();
}
private function onMouseUPHandler(event:MouseEvent):void
{
if (progressBar.hasEventListener(MouseEvent.MOUSE_MOVE))
{
progressBar.removeEventListener(MouseEvent.MOUSE_MOVE,onMouseMoveHandler);
}
if (volumeBar.hasEventListener(MouseEvent.MOUSE_MOVE))
{
volumeBar.removeEventListener(MouseEvent.MOUSE_MOVE,onChangeVolumeHandler);
}
stage.removeEventListener(MouseEvent.MOUSE_UP,onMouseUPHandler);
}
//静音处理
private function onMuteSoundHandler(event:MouseEvent):void
{
if (channel==null)return;
if (volumeBtn.currentLabel=="start")
{
volumeBtn.gotoAndStop("stop");
channel.soundTransform=new SoundTransform(0);
}
else
{
volumeBtn.gotoAndStop("start");
channel.soundTransform=new SoundTransform(1);
}
}
//拖动声音控制
private function onStartDragVolomeBarHandler(event:MouseEvent):void
{
volumeBar.controlBar.width=volumeBar.mouseX;
var volume:Number=volumeBar.controlBar.width/volumeBar.width;
channel.soundTransform=new SoundTransform(volume);
event.updateAfterEvent();
volumeBar.addEventListener(MouseEvent.MOUSE_MOVE,onChangeVolumeHandler);
stage.addEventListener(MouseEvent.MOUSE_UP,onMouseUPHandler);
}
//改音乐
private function onChangeVolumeHandler(event:MouseEvent):void
{
volumeBar.controlBar.width=volumeBar.mouseX;
trace(progressBar.controlBar.width);
var volume:Number=volumeBar.controlBar.width/volumeBar.width;
channel.soundTransform=new SoundTransform(volume);
event.updateAfterEvent();
stage.addEventListener(MouseEvent.MOUSE_UP,onMouseUPHandler);
}
//停止播放音乐
private function stopSound():void
{
if (channel==null)return;
channel.stop();
playBtn.gotoAndStop("start");
position=0;
isPlay=false;
progressBar.controlBar.width=1;
}
//播放音乐
private function playSound():void
{
if (channel==null)return;
channel=sound.play(position);
}
//暂停音乐
private function pauseSound():void
{
if (channel==null)return;
position=channel.position;//记录当时的播放位置
channel.stop();
}
}
}