永发信息网

求flash自动循环播放代码

答案:2  悬赏:0  手机版
解决时间 2021-01-27 16:42
我的flash播放器现在不能自动播放下一首,就是每放完一首要点下一首,才播放下一首歌,求实现自动循环播放的代码,谢谢~~

var music_xml=new XML();
var music=new Array();
var count:Number=0;
music_xml.ignoreWhite=true;
music_xml.onLoad=function(success){
if(success){
parse();
}
}
music_xml.load("xml/music.xml");
//parse()
function parse(){
var e=music_xml.firstChild.childNodes;
count=e.length;
for(var i=0;i var musicobject=new Object();
musicobject.url=e[i].attributes.url;
musicobject.name=e[i].attributes.name;
music[i]=musicobject;
}
soundid(music[0].url,music[0].name);
}
//
var soundbool=false;
var mid:Number=1;
var position=0;
var mysound:Sound=new Sound();
function soundid(url,name){
mysound.loadSound(url,true);
this.onEnterFrame=function(){
if(mysound.getBytesLoaded()>=mysound.getBytesTotal()){
name_txt.text=name;
count_txt.text=mid+"/"+count;
mysound.start();
delete this.onEnterFrame;
}else{
name_txt.text="loading...";
}
}
}
//
play_btn.onRelease=function(){
if(soundbool==false){
soundid(music[mid-1].url,music[mid-1].name);
}else if(soundbool==true){
mysound.start(position);
name_txt.text=music[mid-1].name;
}
}
stop_btn.onRelease=function(){
position=0;
mysound.stop();
name_txt.text="stop";
}
next_btn.onRelease=function(){
if(mid==count) mid=1;
else mid++;
soundid(music[mid-1].url,music[mid-1].name);
}
prev_btn.onRelease=function(){
if(mid==1) mid=count;
else mid--;
soundid(music[mid-1].url,music[mid-1].name);
}
pause_btn.onRelease=function(){
position=mysound.position/1000;
mysound.stop();
name_txt.text="pause";
soundbool=true;
}
this._parent.onEnterFrame=function(){
var f=(mysound.position/mysound.duration)*100;
if(isNaN(f)==false){
this.control_mc.process_mc.proc_mc._xscale=f;
}
}

这是现在的代码,请问怎么改啊,谢谢~~
最佳答案
falsh在生成SWF的时候有一个选项,你自己仔细看就知道了
全部回答
在dreamweaver中插入flash后还可以有很多的控制参数,点属性面板右下的参数钮,就会有参数和值的加入。大家可以自由的控制,建议下最新的flash4的object插件,这样才能正确自动安装支持flash4的插件。如果没有也可以把下面的两个路径手工改一下。    注:有“*”的是可以在插入时就有和在dw中的flash属性面板中有的参数,true就是有效false就是无效。 src:  *.swf (flash文件名)*     move:  *.swf (flash文件)*   classid:  clsid : d27cdb6e-ae6d-11cf-96b8-444553540000(activex标识必须精确)*   width:   n 或者 n% (flash宽度设置)*     heigh: n 或者 n% (flash高度度设置,用百分比可以自动适合浏览器)*   codebase:  active.macromedia/flash4/cabs/swflash.cab#version=4,0,0,0   (下插件的地址,如果你使用dw2.01它的flash插入的代码有误,要下一个最新的flash4的object插件,到 老家去找吧,否 则很容易出问题,毕竟3和4的差别大了点)*     pluginspage:  .macromedia/shockwave/download/index.cgi?   p1_prod_version=shockwaveflash   (同上,但只照顾了ns)*   swliveconnect:  true | false (ns专用,强制使用java)   play:  true | false (是否一开始就播放flash)*   loop:  true | false (true=循环,false=播放一遍)*   quality:  low | high | autolow | autohigh | best (动画品质,不多说了)*   bgcolor: #rrggbb (设置背景色,忽略flash里的背景设置)*   scale:  showall | noborder | exactfit (如果定义了flash的高和宽flash怎样显示)*   align:  l | r | t | b (和img的对齐差不多,但dw多了绝对居中和绝对居底)*   salign:  l | r | t | b | tl | tr | bl | br (如果定义了flash的高和宽flash怎样对齐)    base:  base directory or url (能帮助flash文件定位你地址)   menu:  true | false (控制鼠标右键菜单,有点用,不过flash4自已的fscommand也可以控制)   wmode:  window | opaque | transparent (重点是第三个,就是背景透明,就象是gif文件一样了,只能用于 windows版的ie,第一个{默认的窗口模式}和第二个{不透明}没什么区别,有谁知道,请告诉我)    ; devicefont:  true | false (true=使用系统字体,false=不使用系统字体)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我姐姐要结婚了,我该送什么礼物给她啊?(我
台电X80h 怎么刷安卓
航空售票(东三环中路)怎么去啊,我要去那办事
中国信合(梵净山路)地址有知道的么?有点事想
大块村村在哪里啊,我有事要去这个地方
联飞的意思是什么啊?知道的请说下!
三星w2015手机计算器声音怎么消除
一女孩网上加好友刚一天,就管我要车费钱说过
【emitting】while emitting rodent like squ
2016年四年级下册语文书一共有多少个课文?
寥稍的意思是什么啊?知道的请说下!
用电表的欧姆挡测得的电阻为负数,对调后变为
KPL赛季过半就被换掉赞助,华为是有多尴尬
丰田塞纳3.5空调滤芯在哪个位置
在采用计时工资制度下,直接人工的价格标准是
推荐资讯
中恒航空售票地址有知道的么?有点事想过去
青州老火车站转盘哪里有移动营业厅?
追一个女生今天晚上发了2次消息都没有回我,
阿拉斯加雪橇犬一个月大概花费多少钱? 在湖
你们的价格太高了,我接受不了 怎么回答
那种会动的小虫子是什么啊
李宇春+陶喆+SHE+曾轶可+林忆莲=?
华艺美术(张家口赤城县)地址有知道的么?有点
孝感到五三多少公里
深蓝海水族地址在哪,我要去那里办事
请问大门宽252,高230是吉数吗
电脑怎么设置不了路由器怎么设置
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?