我在Flex中创建了一个组件,当用户键入条目时,该组件会自动完成几个文本输入。从Flex运行应用程序时,一切正常。但是,在我编译应用程序并加载它之后,自动完成功能不起作用。这是一些背景信息。
我不确定这是权限问题还是什么问题。任何见解都将不胜感激。
答案 0 :(得分:0)
我在从Web服务接收数据时遇到了类似的问题。如果crossdomain文件不在它应该的位置(webservice.domain.com/crossdomain.xml),您将收到404错误。所以这听起来不是你的问题。但是,如果您的跨域文件不包含正确的标记,它将不会抛出HTTP错误,但它仍然无法正常工作。
如果您从HTTP服务器(您的应用程序所在的位置)到HTTPS服务器(您的服务所在位置),它将无法正常工作。这通常是不好的安全措施,但如果您认为它没问题,则可以使用secure =“false”作为allow-access-from标记。
此外,您可能需要同时包含allow-access-from标记和allow-http-request-headers-from标记以获取您要查找的数据。
以下是Adobe的跨域政策文件规范,它是确定每个代码所需属性的良好资源:http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html。
祝你好运!