❶ flash8 做音乐播放器暂停按钮代码
控制声音的播放、暂停和停止
_root.createEmptyMovieClip("_mc", _root.getNextHighestDepth());
var mySound:Sound=new Sound(_mc);
mySound.loadSound("02.mp3", true);
mySound.stop();
var playedPosition:Number;
var stoped:Boolean=true;
var paused:Boolean=false;
//停止按钮,单击按钮停止播放
stop_btn.onRelease=function(){
stoped=true;
paused=false;
mySound.stop();
}
//暂停按钮,控制声音的暂停与继续播放
pause_btn.onRelease=function(){
if(!paused && !stoped){ //如果不是暂停也不是停止的话
paused=true;
playedPosition=mySound.position; //记录声音播放的当前位置
mySound.stop();
}else if(paused && !stoped){//如果声音已经暂停,就从上一次记录的位置开始播放
paused=false;
mySound.start(playedPosition/1000); //position记录的单位为毫秒,所以要除以1000
}
}
//播放按钮
start_btn.onRelease=function(){
if(paused){//如果声音已经暂停,就从上一次记录的位置开始播放
paused=false;
mySound.start(playedPosition/1000);
}else if(stoped){//如果声音已经停止,就重新播放
stoped=false;
mySound.start();
}
}
❷ 下面的博客内嵌flash音乐播放器代码怎么改
这莫多,坑我
❸ 求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();
}
}
}
❹ flash8做一个音乐播放器的代码怎么写
外部声音文件必须和正在编辑的Flash文件放在同一目录下
1.制作两个按扭(一个调用,一个清除)拖放到场景中
2.调用按扭上的AS:
on(release){//鼠标离开按扭后执行下面的代码;
mySound=new Sound();//建立一个新的声音对象mySound;
mySound.loadSound("zaihuni.mp3",true);//加载外部的*.mp3声音文件到mySound对象中,并且按流的方式播放(参数为false时,是以装载完后播放);
}
清除按扭上的AS:
on(release){
mySound.stop();//当按下清除按扭后,停止声音的播放
}
Ctrl+Enter测试。
压缩包原文件5(没有传声音,你只需在解压缩后的文件夹里加入一个MP3的声音文件,然后在原文件里把相应的声音文件名改一下就可以)
❺ 求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>
❻ Flash音乐暂停的代码是什么
FLASH对于MP3的播放没有PAUSE的方法,
但是你可以这样实现暂停功能
暂停时
mysound.stop();
var p=mysound.position/1000;//记录断点,时间是毫秒,除以1000得到秒
播放时
mysound.start(p);//从断点开始播放
❼ flash做音乐播放器源代码
去flash8.net网站上找吧
❽ 网站音乐播放器代码(一定带播放列表的)
网页上的播放器大多是插入到网页上的flash,你可以找一些提供flash音乐播放器的网站,把这专个属flash的代码插到你的网页中。至于flash的代码比较复杂,没有进行这方面学习的人看不懂。
你可以先弄个简单的试试http://www.qqjia.com/learn/zoplayer.htm
❾ 音乐播放器flash 代码 ,请教高手帮忙解释一下其中带//一段的代码意思
?: 条件运算来符
expression1 ? expression2 : expression3
指示源 Flash 计算 expression1,如果 expression1 的值为 true,则返回值 expression2;否则返回值 expression3。
可用性:ActionScript 1.0、Flash Player 4
❿ 求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文件,如果搜索到就会加载,如果没有找到,就会一片空白)