我正在尝试捕获从移动应用程序向我们的服务器发出的所有 url 请求并存储这些值。
当应用程序处于在线状态时,我将下载值并将它们存储到磁盘库中,然后在离线模式下,我可以将加载器重定向到文件的磁盘位置,而不是基于服务器的位置。
我将无法访问所有加载器或包含它们的类,因为它们是共享类。
我正在尝试捕获从移动应用程序向我们的服务器发出的所有 url 请求并存储这些值。
当应用程序处于在线状态时,我将下载值并将它们存储到磁盘库中,然后在离线模式下,我可以将加载器重定向到文件的磁盘位置,而不是基于服务器的位置。
我将无法访问所有加载器或包含它们的类,因为它们是共享类。
我认为最干净的解决方案是创建一个自定义Loader
类来包装flash.display.Loader
,然后简单地更改项目文件中的导入语句。
如果您只想在移动项目中使用该类,您甚至可以使用编译器条件。编译的桌面/浏览器项目将保持不变。
if(CONFIG::MOBILE) {
import Loader;
} else {
import flash.display.Loader;
}
请记住,您必须定义常量CONFIG::MOBILE
才能使其正常工作。根据您编译代码的方式(Flash Builder、Flash Pro、FlashDevelop 等),有不同的方法可以做到这一点。