Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 spark SWFLoader在哪里存储加载的文件?_Actionscript 3_Apache Flex_Air_Flex4.6 - Fatal编程技术网

Actionscript 3 spark SWFLoader在哪里存储加载的文件?

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。这是一个简洁的功能,允许您支持这样的场景:用户

我正在构建两个AIR应用程序-桌面和移动

当使用spark SWFLoader加载远程SWF文件时,桌面应用程序在第二次加载时似乎会缓存该文件,并且进程会立即跳到100%。相比之下,移动应用程序将经历相同的加载时间,即使之前已经加载了文件

因此,我的问题是:

加载的文件存储在桌面应用程序中的什么位置? 如果存在缓存,我们可以对移动应用程序执行同样的操作吗?
您所要做的就是将主应用程序文件中的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应用程序依赖于浏览器的缓存。但在空中运行的桌面应用程序呢?也许在临时文件夹里?