如何让我的一个类加载Flash的多个平台的声音文件?

时间:2011-10-21 14:20:02

标签: flash flex mobile file-io audio

我正在尝试制作可在多台设备上运行的应用。桌面,移动和网络。

我正在使用最新的Flex Mobile SDK和Robotlegs构建它。

我在这里寻找的是从用户的计算机或所有环境中的移动设备加载文件的最佳做法。通常,如果我正在制作一个简单的桌面或移动AIR应用程序,我会使用FileReference类。但是,我也在寻找一种方法,我也可以在网上做到这一点。

这可能吗?有没有办法在我的核心库项目中有一个可以加载文件并检测正在使用哪个系统的类?

理想情况下,我可以创建一个名为LoadSoundFromUserDevice的服务,然后将声音文件返回到我的应用程序的其余部分。我也在制作ILoadSoundFromService,以便我可以从其他网站或应用程序的内部数据库加载声音。但我不确定如何正确地解决这个问题。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

事实证明,使用FileReference的基本Flash类适用于桌面,Web和移动设备。

除非需要使用File而不是FileReference才能使用,但对于我的问题,不需要文件。