Flex Web应用程序在编译之前工作正常

时间:2012-04-30 14:49:16

标签: flex compilation

我在Flex中创建了一个组件,当用户键入条目时,该组件会自动完成几个文本输入。从Flex运行应用程序时,一切正常。但是,在我编译应用程序并加载它之后,自动完成功能不起作用。这是一些背景信息。

  • 在Adobe Flash Builder 4.5中创建。
  • Web应用程序正在内部网络上运行。
  • 自动完成使用的服务是外部服务。
  • 托管Web应用程序的内部服务器可以正常加载外部服务的URL。

我不确定这是权限问题还是什么问题。任何见解都将不胜感激。

1 个答案:

答案 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

祝你好运!