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

发布于 2024-12-11 18:01:56 字数 423 浏览 0 评论 0原文

我正在尝试制作一个可以在多种设备上运行的应用程序。桌面、移动和网络。

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

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

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

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

I'm trying to make an app that can work on multiple devices. Desktop, Mobile and the Web.

I'm building it using the latest Flex Mobile SDKs as well as Robotlegs.

What I'm looking for here is a best practice to load a file either from the user's computer or from their mobile device in all environments. Normally, if I was making a simple desktop or mobile AIR app I would just use the FileReference class. However I'm also looking for a way that I can also do this on the web.

Is this possible? Is there a way to have a single class in my core Library project that can load the file and detect which system is being used?

Ideally I can make a single service called LoadSoundFromUserDevice which would then return the sound file the rest of my app. I'm also making an ILoadSoundFromService so that I can load a sound from another website, or from an internal database in the app. But I'm not sure how to go about this properly. Thank you for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

慕巷 2024-12-18 18:01:56

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

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

It turns out that using the basic flash class of FileReference works well for both desktop, web and Mobile devices.

Unless there is a need to use File instead of FileReference that will work, but for my question File is not needed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文