查看完整版本: 請問--mp3player撥放器FLASH 該怎麼設定不自動播放--求高手幫幫忙---
頁: [1]

pisces0227s 發表於 2011-1-19 07:56 PM

請問--mp3player撥放器FLASH 該怎麼設定不自動播放--求高手幫幫忙---

請問

mp3player撥放器FLASH 該怎麼設定不自動播放
>"<高手們幫幫我

我又該在哪個地方改

System.useCodepage = true;
data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.load("mp3player.xml");
var mymusic_array:Array = new Array();
var songTitel:Array = new Array();
var artists:Array = new Array();
var songlrc:Array = new Array();
var AudioPath:String;
var temp:Number = 1; //音樂序號

// 把xml信息讀入flash
data_xml.onLoad = function(success) {
if (success == true) {

// 獲取信息
audioTracks = new Array();
audioTracks.shuffle();
audioTracks = this.firstChild.childNodes;
song_total = audioTracks.length;
for (var i = 0; i<song_total; i++) {
mymusic_array.push(audioTracks.attributes.path);
songTitel.push(audioTracks.attributes.title);
artists.push(audioTracks.attributes.artist);
songlrc.push(audioTracks.attributes.lrcpath);
songlistwindow.songlist.addItemAt(i,songTitel,i +1);

// buiding playlist buttons

}
aa();
loadlrc(temp);
}// end of if success

} // end of loadfunction

//以上定義XML類




equalizer._visible = true;
colorctrlwindow._visible = false;
starpicwindow._visible = false;
soundtip._visible = false;
filetip._visible = false;
colortip._visible = false;
lrctip._visible = false;
soundtip._visible = false;
pictip._visible = false;





var listlistener:Object = new Object();
listlistener.change = function(){
mysound.stop();
temp = songlistwindow.songlist.selectedItem.data;
aa();
equalizer._visible = true;
loadlrc(temp); //顯示歌詞
var startimage:String = String("images/明星/" + artists + ".jpg");
starpicwindow.windowui.loadMovie(startimage); //顯示圖片
songlrcwindow.songlrcTextArea.vPosition = 0; //滾動條焦點在最上

}
songlistwindow.songlist.addEventListener("change",listlistener);
//以上是list組件偵聽


rbtnlistener = new Object();
rbtnlistener.click = function(){
var colorHexString:String = colorctrlwindow.radioGroup.selectedData;
var colorHex:Number = parseInt(colorHexString, 16);
var hairColor_color = new Color(mainshadow,songlrcwindow.songlrcwindowshadow);
hairColor_color.setRGB(colorHex);
var songlrcwindowshadow = new Color(songlrcwindow.songlrcwindowshadow);
songlrcwindowshadow.setRGB(colorHex);
var colorctrlwindowshadow = new Color(colorctrlwindow.colorctrlwindowshadow);
colorctrlwindowshadow.setRGB(colorHex);
var songinfowindowshadow = new Color(songinfowindow.songinfowindowshadow);
songinfowindowshadow.setRGB(colorHex);
var songlistwindowshadow = new Color(songlistwindow.songlistwindowshadow);
songlistwindowshadow.setRGB(colorHex);
var starpicwindowshadow = new Color(starpicwindow.starpicwindowshadow);
starpicwindowshadow.setRGB(colorHex);
var ctrlshadow = new Color(ctrl.ctrlwindowshadow);
ctrlshadow.setRGB(colorHex);
var ctrlshadow2 = new Color(ctrl.ctrlwindowshadow2);
ctrlshadow2.setRGB(colorHex);
}
colorctrlwindow.radioGroup.addEventListener("click",rbtnlistener);
//以上是 radiobutton 組件偵聽

function loadlrc(tem) {
lyricspath = songlrc;
var lyrics=new XML();
lyrics.ignoreWhite = true;
lyrics.load(lyricspath);
lyrics.onLoad=function(){

songlrcwindow.songlrcTextArea.text = lyrics.toString();
}
} //導入歌詞文件並解析

function autoscroll() {

songlrcwindow.songlrcTextArea.vPosition = songlrcwindow.songlrcTextArea.vPosition + 0.3;
}

var intervalID:Number = setInterval(autoscroll, 1200); //設置歌詞自動滾動






function aa() {
AudioPath = mymusic_array;
mysound = new Sound();
//創建聲音類的對象
mysound.loadSound(AudioPath, true);
//以時間聲音的方式加載數組聲音


mysound.onSoundComplete = function() {
if (temp>song_total -1) {
temp = 1;
} else {
temp++;
}
//以下是list組件的焦點
songlistwindow.songlist.selectedIndices = ;
songlistwindow.songlist.vPosition = temp-1;
loadlrc(temp); //顯示歌詞
var startimage:String = String("images/明星/" + artists + ".jpg");
starpicwindow.windowui.loadMovie(startimage); //顯示圖片
songlrcwindow.songlrcTextArea.vPosition = 0; //滾動條焦點在最上
aa();
//重新執行aa()函數
} // end of onSoundComplete
};



onEnterFrame = function () {
mysound.setVolume(_root.ctrl.yinliang.panbtn._x/2);
//設置音量
if(mysound.getBytesLoaded() == mysound.getBytesTotal() ){huanchong.text = " ";}
else{huanchong.text = "緩沖:"+int(mysound.getBytesLoaded()/mysound.getBytesTotal()*100)+"%";}

//緩沖百分比


top.music_name.autoSize = true;
if (songTitel.length > 12) {
top.music_name.text = temp + "/" + song_total + " " + songTitel+" "+songTitel;
top._x+top._width/2 +4< top_mask._x ? top._x = top_mask._x : top._x--; }
else {
top.music_name.text = temp + "/" + song_total + " " + songTitel;
top._x = top_mask._x -16 + (top_mask._width - songTitel.length *12 ) / 2 ; }
top.setMask(top_mask);


//輸出歌曲名字
zongchangdu = int(mysound.duration/1000);
durtime = int(zongchangdu/60) + ":" + int(zongchangdu%60);
//歌曲總長度,以毫秒為單位
yibofang = int(mysound.position/1000);
if(int(yibofang%60) < 10){postime = "0" + int(yibofang/60) + ":" + "0" + int(yibofang%60);}
else{postime = "0" + int(yibofang/60) + ":" + int(yibofang%60);}
//已經播放的聲音 以毫秒為單位
time = postime;
_root.bofangtiao.huakuai._x = 165*(yibofang/zongchangdu);
//播放條
var startimage:String = String("images/明星/" + artists + ".jpg");

//以上是顯示明星圖片


//以下是文件信息
songinfowindow.currentsongzise.text = Math.round( mysound.getBytesTotal()/(1024*10.24) ) /100 + "MB";
songinfowindow.currentsongduration.text = durtime;
songinfowindow.currentsongtitle.text = songTitel;
songinfowindow.currentsinger.text = artists;
abcd.text = startimage;

}


--------------------------以上那些我需要改嗎?-----------------

在XML方面~我是設定
<?xml version="1.0" encoding="UTF-8"?>
<player autoStart="no">


但是上傳後還是會自動播放...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

vinaqc 發表於 2011-1-27 06:11 AM

你在mysound.loadSound(AudioPath, true);下
加一行mysound.stop();試試
頁: [1]