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();
}
}
}