任何人都可以运行张贴的Flex应用程序
这很奇怪,我不知道该如何提问。 但我知道我创建的访问/读取外部数据的任何Flex应用程序都不能由任何人运行,除非他们已通过“全局安全性设置面板”扩展了“信任此文件”。任何人都可以运行张贴的Flex应用程序
现在显然人们总是在发布外部数据的应用程序,我们除了运行应用程序以外不需要做其他任何事情。
所以我的问题是......我需要做什么才能让任何人有能力运行我的应用程序访问外部数据源? 我将不胜感激指向正确的文档或解释,谢谢。
这是一个常见问题。 您是否尝试过使用crossdomain.xml文件?
<?xml version="1.0"?>
<!-- http://www.foo.com/crossdomain.xml -->
<cross-domain-policy>
<allow-access-from domain="*"/>
<allow-access-from domain="127.0.0.1"/>
<allow-access-from domain="105.216.0.40"/>
</cross-domain-policy>
查看此处的链接以获取更多文档。 http://livedocs.adobe.com/flex/3/html/help.html?content=security2_04.html
这太好了。非常感谢你。 – diggerjohn
只是另一个问题。如何将xml链接到我的swf,我的意思是swf如何知道xml在那里,一切都很酷? – diggerjohn
这里不需要链接任何东西。只需将crossdomain.xml文件放在根文件夹中即可。 –
你在说什么外部数据源?它是托管在另一个域上的文件吗? –
您打算如何访问/读取外部数据?如果它来自与编译的SWF相同的域;您应该可以使用WebSErvices,HTTPService或RemoteObject不对SWF进行任何更改,或者它是如何嵌入或globaly flash player属性的。 – JeffryHouser