Flash AS3全局安全设置 - 以编程方式

问题描述 投票:0回答:2

在我的应用程序中,我正在访问与fla位于同一位置的XML文件,但我必须将我的文件夹位置添加到Flash Global安全设置中,以避免引发的臭名昭着的安全违规。这在我的开发环境中很好,但是当部署在客户的机器上时,它们也有同样的问题。有没有一种方法可以信任xml文件并避免安全违规?注意客户通过.NET加载机制以两种方式访问​​swf,并且2.在Web浏览器中打开文件位置(不在我们的页面中,而是直接打开swf - 是的,我知道不建议这样做 - 但是仍然是顾客的偏好)

xml security actionscript-3 flash
2个回答
1
投票

你可以做几件事。

1)您可以将SWF设置为AIR应用程序,该应用程序与简单SWF不具有相同的安全要求。

2)如果您不需要访问SWF之外的XML,请考虑使用SharedObject类 - 您不需要更改代码中的任何内容;只需将XML对象保存在SharedObject中。 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

3)如果XML没有改变,那么你可以直接将它嵌入SWF(http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf60546-7ff2.htmlhttp://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf60546-7ffb.html)。这将避免一切,并使您能够直接访问XML而无需加载它。


0
投票

您是否尝试在服务器上使用crossdomain.xml?

© www.soinside.com 2019 - 2024. All rights reserved.