朱峰社區(qū)首頁 朱峰社區(qū)

搜索資源 注冊|登陸

等待

返回 展開菜單

Flash音樂播放器可多曲連放

卡通女孩 觀看預(yù)覽

卡通女孩

包含12節(jié)視頻教程
關(guān)注15.9萬

卡通女孩作品是由漂亮的女老師制作的。具有女性作者特有的技術(shù)優(yōu)點,看看你能否掌握這些細膩的操作和淺顯易懂的技術(shù)流程。這個教程是個完整的maya角色制作流程!

關(guān)閉

本次教程主要描述了如何制作一個flash音樂播放器可多曲連放的方法。

 簡單說一下做法,具體看我的源文件。

  1.導(dǎo)入四個音樂文件,在庫中右鍵-鏈接,標識符分別為:s01 s02 s03 s04

  2.做一音量控件,點擊控件加as:

  on (press) {

  startdrag(this, true, left, top, right, bottom);

  }

  on (release) {

  stopdrag();

  }

  onclipevent (load) {

  top = _y;

  bottom = _y;

  left = _x;

  right = _x+150;

  _x += 75;

  }

  onclipevent (enterframe) {

  _root.mysound.setvolume(_x-left);

  }

  3.音頻視覺效果

  做一個綠色的長方形,f8轉(zhuǎn)為影片,實體名稱為:line

  第一幀加as:

  _root.linemc.line._visible = false;

  _root.linemc.onenterframe = function() {

  for (var i = 0; i<20; i++) {

  duplicatemovieclip("line", "line"+i, i);

  with (_root.linemc["line"+i]) {

_x += 4*i;

_y = 0;

_yscale = math.round(math.random()*100);

    }

   }

  };

  stop();

  第二幀加as:

  _root.linemc.line._visible = false;

  _root.linemc.onenterframe = function() {

  for (var i = 0; i<20; i++) {

  duplicatemovieclip("line", "line"+i, i);

  with (_root.linemc["line"+i]) {

_x += 4*i;

_y = 0;

_yscale = 25;

    }

   }

  };

  stop();

  4.把各個配件安放好,控制音樂的按鈕實體名稱為:btnprev btnplay btnpause btnnext

  第三步做的音頻視覺效果控件的實體名稱為:linemc

  拉三個動態(tài)文本,變量分別為:pausetotaltime soundname txtbtn

  在第一幀加as:

  i = 1;//初始值

  s1 = "吻別的位置-李克勤";

  s2 = "phone殺令-陳慧琳";

  s3 = "世上只有-容祖兒";

  s4 = "越吻越傷心-張學(xué)友";

  mysound = new sound();//創(chuàng)建 sound 對象

  mysound.attachsound("s01");//調(diào)用庫中鏈接標識符為s01的聲音文件

  mysound.start();//開始播放

  mysound.onsoundcomplete = function() {//自動調(diào)用

  i++;

  if (i>4) {

  i = 1;

  }

  mysound.attachsound("s0"+i);

  mysound.start();

  };

  onenterframe = function () {

  pausetimes = math.round(mysound.position/1000);//聲音文件已播放時間

  totaltimes = math.round(mysound.duration/1000);//聲音文件總時間

  pausetotaltime = pausetimes+"s"+"/"+totaltimes+"s";

  soundname = eval("s"+i);//模擬數(shù)組

  trace(pausetotaltime);

  trace(i);

  };

  var song = true;//聲明一個變量,song為true,即聲音文件正在播放

  btnplay.onrelease = function() {

  if (song == false) {

  mysound.start(pausetimes);//從暫停秒數(shù)開始播放

  song = true;

  }

   _root.linemc.gotoandstop(1);

  };

  btnpause.onrelease = function() {

  if (song == true) {

  pausetimes = math.round(mysound.position/1000);

  mysound.stop();//暫停播放

  song = false;

  }

  _root.linemc.gotoandstop(2);

  };

  btnnext.onrelease = function() {

  i++;

  if (i>4) {

  i = 1;

  }

  mysound.stop();

  mysound.attachsound("s0"+i);

  mysound.start();

  _root.linemc.gotoandstop(1);

  };

  btnprev.onrelease = function() {

  i--;

  if (i<1) {

  i = 4;

  }

  mysound.stop();

  mysound.attachsound("s0"+i);

  mysound.start();

  _root.linemc.gotoandstop(1);

  };

  btnprev.onrollover = function() {

  _root.txtbtn = "上一首";

  };

  btnplay.onrollover = function() {

  _root.txtbtn = "播放";

  };

  btnpause.onrollover = function() {

  _root.txtbtn = "暫停";

  };

  btnnext.onrollover = function() {

  _root.txtbtn = "下一首";

  };

  btnprev.onrollout = function() {

  _root.txtbtn = "";

  };

  btnplay.onrollout = function() {

  _root.txtbtn = "";

  };

  btnpause.onrollout = function() {

  _root.txtbtn = "";

  };

  btnnext.onrollout = function() {

  _root.txtbtn = "";

  };

  如果覺得文件太大,可將attachsound改為loadsound,加載外部音樂文件,代碼作部分修改,原理一樣的。

由于文件超標,源文件刪掉音樂文件。打開源文件后,導(dǎo)入四個聲音文件,加上鏈接標識符。

  原文件:mp3empty.fla (56.0k)

      

      水母.fla (187.0k)

朱峰社區(qū)3dsmax2016模擬學(xué)習(xí)系統(tǒng) 朱峰社區(qū)3dsmax2016模擬學(xué)習(xí)系統(tǒng)

朱峰社區(qū)網(wǎng)頁版
朱峰社區(qū)網(wǎng)頁版(手機掃描-分享-添加到屏幕)


朱峰社區(qū)公眾號
朱峰社區(qū)微信公眾號(微信掃一掃-關(guān)注)

資源說明圖文教程無法下載,只能觀看圖片和文字。
版權(quán)規(guī)則本站圖文皆來自互聯(lián)網(wǎng)共享資源,如涉及到版權(quán)請查看版權(quán)規(guī)則。本平臺提供圖文僅可用于個人學(xué)習(xí),如用于商業(yè)請購買正版。您必須遵守的版權(quán)規(guī)則

未知用戶

未知用戶

2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號-1
2005-2025 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號

回頂部

1.復(fù)制文本發(fā)給您的QQ好友或群、微信等;好友點擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點擊您的鏈接,您需要需刷新一下才行;同一個好友僅能點擊一次。
購買VIP,觀看所有收費教程!