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
Apache flex 闪存共享对象存储位置偶尔更改_Apache Flex_Flash_Shared Objects - Fatal编程技术网

Apache flex 闪存共享对象存储位置偶尔更改

Apache flex 闪存共享对象存储位置偶尔更改,apache-flex,flash,shared-objects,Apache Flex,Flash,Shared Objects,运行本地运行的flash应用程序时 也就是说,我是通过浏览器访问的,但有一个文件路径 file:///C:/Projects/test/bin-debug/Main.html# 现在,大部分时间共享对象都存储在 %APPDATA%\Macromedia\Flash Player#SharedObjects\XXXX#localWithNet 但有时,它会恢复并认为此应用程序正在本地主机上运行 %APPDATA%\Macromedia\Flash Player#SharedObjects\XXXX

运行本地运行的flash应用程序时

也就是说,我是通过浏览器访问的,但有一个文件路径

file:///C:/Projects/test/bin-debug/Main.html#

现在,大部分时间共享对象都存储在

%APPDATA%\Macromedia\Flash Player#SharedObjects\XXXX#localWithNet

但有时,它会恢复并认为此应用程序正在本地主机上运行

%APPDATA%\Macromedia\Flash Player#SharedObjects\XXXX\localhost

这意味着以前保存的所有设置都将消失

我想知道是否有人知道flash是如何决定应用程序是真正的localhost还是localWithNet(通过网络访问的本地)


重新启动有时会使其恢复,但我也让它在本地主机上停留几天,然后恢复。

通常,它与您的“域”有关。如果您在浏览器中运行
file://pathToSwf/YourSwf.swf
,如果您正在执行
http://localhost/YourSwf.swf
,这是本地主机域。我不认为有任何其他方式可以让这种情况发生,除非你正在做一些古怪的事情,但我不知道,因为我需要更多的细节。

是的,我理解这一点,但它确实发生了。我真的不知道为什么。没有更多的细节。我总是从文件路径运行,但有时它会释放保存在存储对象中的所有设置。在调查中,我发现它现在使用的是localhost共享对象,而不是localWithNetGo,并将您运行的swf和文件夹添加为可信位置。它可能会解决你的问题。除此之外,我会看看代码。可能是在某个地方,指定了localhost并混淆了Flash播放器。解决这个问题的可靠方法是使用Web服务器通过本地主机为您的文件提供服务。