⑴ flash cs5中的ActionScript 3.0 如何製作開始播放影片的播放按鈕,要詳細步驟
1、創建一個播放按源鈕,取實例名為:play_btn;
2、把創建的動畫影片剪輯取實例名為:donghua_mc,記住該影片剪輯里的第一幀要加上stop();使得剛進來時影片剪輯的動畫是靜止的;
3、把以下代碼復制到幀里(不是動畫影片剪輯的幀,是跟動畫影片剪輯同級的幀)
//AS3.0的代碼
play_btn.addEventListener(MouseEvent.CLICK,bofang);
function bofang(e:Event) {
donghua_mc.play();
}
⑵ actionscript 3.0 關於音樂
例如:在你的fla文件所在的目錄放一個music.mp3的音樂文件。
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLRequest;
var sound:Sound=new Sound();
var soundChannel:SoundChannel;
var url:String="music.mp3";
var request:URLRequest=new URLRequest(url);
sound.load(request);
playbutton.addEventListener(MouseEvent.CLICK ,playmovieclip);
function playmovieclip(e:MouseEvent):void
{
movieclip.gotoAndPlay(2);
playbutton.visible = false;
soundChannel=sound.play();
}
//只是你源文件沒有,要是有源文件,還可以做得更完美。
⑶ 怎麼用flash做一個音樂播放器,有上一曲,下一曲,開始,停止按鈕的.
建議樓主你學習一下ActionScript中的Sound類
⑷ ActionScript中音樂怎麼導入有AS文件,不是將代碼寫在幀上面,sos!!急急
如下是幫助中的一個例子:
package {
import flash.display.Sprite;
import flash.events.*;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLRequest;
public class SoundExample extends Sprite {
private var url:String = "MySound.mp3";
private var song:SoundChannel;
public function SoundExample() {
var request:URLRequest = new URLRequest(url);
var soundFactory:Sound = new Sound();
soundFactory.addEventListener(Event.COMPLETE, completeHandler);
soundFactory.addEventListener(Event.ID3, id3Handler);
soundFactory.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
soundFactory.addEventListener(ProgressEvent.PROGRESS, progressHandler);
soundFactory.load(request);
song = soundFactory.play();
}
private function completeHandler(event:Event):void {
trace("completeHandler: " + event);
}
private function id3Handler(event:Event):void {
trace("id3Handler: " + event);
}
private function ioErrorHandler(event:Event):void {
trace("ioErrorHandler: " + event);
}
private function progressHandler(event:ProgressEvent):void {
trace("progressHandler: " + event);
}
}
}
//即使用Sound類的load方法,可以把外部的聲音文件載入到FLASH中,但是移動FLASH時一定要把聲音文件一起移動。
⑸ flash做兩個按鈕,如何一個按鈕控制音樂播放,一個暫停,ActionScript3.0,為什麼不能在按鈕處寫入動作
把聲音文件做成一個影片剪輯。
將影片剪輯拖入場景中,命名為「sound_mc」.
新建圖層,分專別拖入兩屬個按鈕(開始和暫停)
在開始按鈕上加入代碼
on (release) {
_root.sound_mc.play();
}
在暫停按鈕上加入代碼
on (release) {
_root.sound_mc.stop();
}
測試一下效果就好了。
祝你成功!
AS3代碼不能寫在按鈕上,必須寫在關鍵幀(或者外部類中)上。
⑹ 如何用flash3.0製作音樂播放器
用flash自帶的組件可以用~
如果想純寫代碼的話請參考幫助文件:
包 flash.media
類 public class Sound
繼承 Sound EventDispatcher Object
語言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
Sound 類允許您在應用程序中使用聲音。 使用 Sound 類可以創建新的 Sound 對象、將外部 MP3 文件載入到該對象並播放該文件、關閉聲音流,以及訪問有關聲音的數據,如有關流中位元組數和 ID3 元數據的信息。 可通過以下項對聲音執行更精細的控制:聲音源(聲音的 SoundChannel 或 Microphone 對象)和 SoundTransform 類中用於控制向計算機揚聲器輸出聲音的屬性。
若要控制嵌入到 SWF 文件的聲音,請使用 SoundMixer 類中的屬性。
注意:ActionScript 3.0 的 Sound API 與 ActionScript 2.0 不同。在 ActionScript 3.0 中,將無法採用聲音對象並在層次結構中對其進行排列以控制其屬性。
使用此類時,請考慮 Flash Player 安全模型:
如果執行調用的 SWF 文件在網路沙箱中,並且要載入的聲音文件是本地文件,則不允許載入和播放聲音。
默認情況下,若執行調用的 SWF 是本地的,並且試圖載入和播放遠程聲音,則不允許載入和播放聲音。 用戶必須授予明確許可以允許該操作。
某些處理聲音的操作受到限制。 除非您實現了一個跨域策略文件,否則處於其它域的 SWF 文件無法訪問已載入聲音中的數據。 受此限制約束的與聲音相關的 API 為 Sound.id3、SoundMixer.computeSpectrum()、SoundMixer.bufferTime 和 SoundTransform 類。
⑺ actionscript里的loadSound()調用的是那個播放器
loadSound是sound類的一個方法
用來將將 MP3 文件載入到 Sound 對象中
最好查下幫助文檔
=============================================
Sound
Object
|
+-Sound
public class Sound
extends Object
Sound 類使您可以控制影片中的聲音。可以在影片正在播放時從庫中向該影片剪輯添加聲音,並控制這些聲音。如果在創建新 Sound 對象時沒有指定 target,則可以使用方法控制整個影片的聲音。
必須使用構造函數 new Sound 創建一個 Sound 對象後才能調用 Sound 類的方法。
================================================
loadSound(Sound.loadSound 方法)
public loadSound(url: String, isStreaming: Boolean) : Void
將 MP3 文件載入到 Sound 對象中。可以使用 isStreaming 參數表示該聲音是事件聲音還是聲音流。
事件聲音在完全載入後才能播放。它們由 ActionScript Sound 類進行管理,並且響應此類的所有方法和屬性。
聲音流在下載的同時播放。當接收的數據足以啟動解壓縮程序時,播放即開始。
使用此方法載入的所有 MP3(事件或流)都保存在用戶系統上瀏覽器的文件緩存中。
=============================================
下面的示例載入事件聲音,它在完全載入前是無法播放的:
var my_sound:Sound = new Sound();
my_sound.loadSound("song1.mp3", false);
⑻ FLASHCS3 ActionScript 3.0怎樣用調用外部的MP3文件
var _sound:Sound= new Sound();
var channel:SoundChannel;
//song.mp3為音樂路徑,如與FLASH在同一目錄只用寫歌曲名稱,不在同一目錄則寫出音樂路徑如內:音樂/song.mp3
_sound.load (new URLRequest("song.mp3"));
channel=_sound.play();
/*如果容想停止音樂可用,shannel.stop(),要是想暫停,你可定義一個var position:Number=0,
點擊暫停時可用代碼 position=channel.position;channel.stop()
再點擊播放時可用代碼 channel=_sound.play(position);這樣就實現了暫停播放功能*/