如果我有一个URL到一个MP3,我可以通过这种方式到一个Flash文件,以便它会播放它?我怎么能这样做?播放声音,传递URL到闪存
0
A
回答
2
从actionscript reference一个例子:
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);
}
}
}
您可以在上面结合与LoaderInfo的参数:这些都是通过HTML或参数用来调用swf的网址通过Flash变数。
在参考文献中有很多很好的例子,我主要通过gotoandlearn.com和the reference了解到actionscript。
0
通过设置flashvar,您可以设置将url传递给swf。你可以用两种方式设置flashvars ..使用嵌入代码上的param元素,或者你可以将它们追加到swf的url,结果是一样的。
http://blog.six4rty.ch/tutorials/flash-flashvars-in-as3/
如果你不知道的MP3链接,当你加载你必须使用ExternalInterface ActionScript方法来注册一些动作功能,所以你可以从网页上的JavaScript调用他们瑞士法郎。因此,在您的Flash影片,你可以有
function setSrc(mp3URL) { ... }
function play(){ ... }
function stop(){ ... }
寄存器每一种与外部接口
ExternalInterface.addCallback('setSrc', setSrc);
ExternalInterface.addCallback('play', play);
ExternalInterface.addCallback('stop', stop);
现在你可以从JavaScript中使用它们。
相关问题
- 1. 声音自动播放 - 闪光灯
- 2. 从互联网/服务器(并传递到nAudio声音播放器)流声音
- 3. Android录音,上传和播放声音
- 4. 播放声音
- 5. 播放声音
- 6. 播放声音?
- 7. 当闪存AS3结束时,如何循环播放声音?
- 8. jquery声音播放器没有通过闪存
- 9. 动态HTML5音频闪存播放器
- 10. 使用URL播放通知声音
- 11. 用JavaScript播放声音的参考URL?
- 12. 尝试从URL播放声音Java
- 13. VC++播放声音
- 14. Ruby声音播放
- 15. MonoTouch:播放声音
- 16. 声音未播放
- 17. 声音未播放
- 18. 如何从声音的开始播放/暂停声音和声音播放?
- 19. 使用系统声音播放声音
- 20. c中声音播放后的声音#
- 21. 播放声音作为系统声音
- 22. 实时播放接收到的声音时的声音回声
- 23. 播放和暂停以播放声音
- 24. 使用一个声音通道通过一系列声音播放的闪光
- 25. 播放声音直到dialogbox.dialogresult == dialogresult.OK
- 26. 播放声音当接收到消息
- 27. 播放声音文件到skype电话
- 28. UIScrollView滚动播放声音
- 29. 在C++中播放声音
- 30. 用AKAudioPlayer播放声音 - iOS