2013-08-27 144 views
0

我试图捕获从移动应用程序发送到我们的服务器的所有url请求并存储这些值。在as3中拦截加载器请求

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

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

+0

保持你的问题到这一点,不要让他们这么大,这个问题是深刻的。 – Max

+0

为什么不创建一个LoaderManager类来让所有的加载器都能通过它呢? –

+0

使用换行符并转到该点... – Pier

回答

0

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

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

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

请记住,您必须定义常量CONFIG::MOBILE,才能正常工作。根据您编译代码的方式(Flash Builder,Flash Pro,FlashDevelop等),可以采用不同的方法。