Actionscript 3 spark SWFLoader在哪里存储加载的文件?
我正在构建两个AIR应用程序-桌面和移动 当使用spark SWFLoader加载远程SWF文件时,桌面应用程序在第二次加载时似乎会缓存该文件,并且进程会立即跳到100%。相比之下,移动应用程序将经历相同的加载时间,即使之前已经加载了文件 因此,我的问题是: 加载的文件存储在桌面应用程序中的什么位置? 如果存在缓存,我们可以对移动应用程序执行同样的操作吗?Actionscript 3 spark SWFLoader在哪里存储加载的文件?,actionscript-3,apache-flex,air,flex4.6,Actionscript 3,Apache Flex,Air,Flex4.6,我正在构建两个AIR应用程序-桌面和移动 当使用spark SWFLoader加载远程SWF文件时,桌面应用程序在第二次加载时似乎会缓存该文件,并且进程会立即跳到100%。相比之下,移动应用程序将经历相同的加载时间,即使之前已经加载了文件 因此,我的问题是: 加载的文件存储在桌面应用程序中的什么位置? 如果存在缓存,我们可以对移动应用程序执行同样的操作吗? 您所要做的就是将主应用程序文件中的sessionachingEnabled属性设置为true。这是一个简洁的功能,允许您支持这样的场景:用户
您所要做的就是将主应用程序文件中的sessionachingEnabled属性设置为true。这是一个简洁的功能,允许您支持这样的场景:用户导航到应用程序的n屏幕,他在该屏幕上有一些数据,并且应用程序被关闭,可能用户去了一个新的应用程序或决定关闭应用程序;当他再次打开应用程序时,他将看到与上一个会话相同的屏幕
<s:MobileApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="views.ASimpleMobileAppHome"
sessionCachingEnabled="true"
splashScreenImage="@Embed(source='loading.png')">
...
</s:MobileApplication>
在移动设备的受限环境中,很可能不会在mobile AIR应用程序中进行缓存。在web应用程序中,Flash依赖于浏览器的缓存。。。所以,并没有正式的Flash API来管理这些东西。是的,我知道web应用程序依赖于浏览器的缓存。但在空中运行的桌面应用程序呢?也许在临时文件夹里?