⑴ 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);这样就实现了暂停播放功能*/