0

我正在尝试捕获从移动应用程序向我们的服务器发出的所有 url 请求并存储这些值。

当应用程序处于在线状态时,我将下载值并将它们存储到磁盘库中,然后在离线模式下,我可以将加载器重定向到文件的磁盘位置,而不是基于服务器的位置。

我将无法访问所有加载器或包含它们的类,因为它们是共享类。

4

1 回答 1

0

我认为最干净的解决方案是创建一个自定义Loader类来包装flash.display.Loader,然后简单地更改项目文件中的导入语句。

如果您只想在移动项目中使用该类,您甚至可以使用编译器条件。编译的桌面/浏览器项目将保持不变。

if(CONFIG::MOBILE) {
    import Loader;
} else {
    import flash.display.Loader;
}

请记住,您必须定义常量CONFIG::MOBILE才能使其正常工作。根据您编译代码的方式(Flash Builder、Flash Pro、FlashDevelop 等),有不同的方法可以做到这一点。

于 2013-08-27T23:32:37.330 回答