问题描述
只是在寻找一些建议,希望有人能指出我正确的方向。
我正在尝试创建一个Flash MP3播放器,该播放器可以播放DropBox上存储的音乐。在我进行这种学习之前从未使用过ActionScript ...
到目前为止,我需要使用URLRequest获取指向mp3文件的链接,然后使用Sound对象加载并播放文件。但是,当我测试SWF文件时,我没有音频。我也一直在阅读有关URLSream和NETstream的信息,但不确定如何将其与Sound对象一起使用。我不确定100%是否正确使用了Sound,并且鉴于这是一种相当古老的技术,我一直在努力寻找像样的教程。
这是我一直在尝试的代码:
package {
//Dependencies
import flash.display.MovieClip;
import flash.media.sound;
import flash.media.soundChannel;
import flash.net.URLRequest;
import flash.net.URLStream;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
//Class code
public class soundobject extends MovieClip {
//Variables
var mySong:Sound = new Sound();
//Init Code here
public function soundobject() {
var myRequest:URLRequest = new URLRequest("https://www.dropBox.com/s/[dropBoxurl]/T-U-R-T-L-E%20POWER.mp3?dl=0")
mySong.load(myRequest);
mySong.addEventListener(Event.COMPLETE,onSoundLoad);
}
private function onSoundLoad(e:Event): void
{
mySong.play();
}
}
}
解决方法
所以我弄清楚了伙计们……惊奇,惊奇,这很简单。
在发布设置中,我将其设置为“仅限本地”。当我更改此“ 仅网络”时,链接开始神奇地起作用。
感谢您的帮助。最后到达那里:D
编辑:以防万一,我也将?dl = 0 更改为?dl = 1