【问题标题】:Why won't my flex image control display my image?为什么我的 flex 图像控件不显示我的图像?
【发布时间】:2008-12-23 17:23:40
【问题描述】:

我创建了一个 ashx 处理程序,它将图像返回到我的 flex 应用程序。例如,如果我直接访问 url (www.mysite.com/handler.ashx?id=34),浏览器将显示图像。如果将 flex 中的图像控件的源设置为相同的地址。我收到“错误 #2124:加载的文件是未知类型。”。任何提示

【问题讨论】:

    标签: apache-flex image httphandler


    【解决方案1】:

    您可以检查一些可能会有所帮助的事项:

    1. 安全性:“您可以使用 URL 引用图像,但默认安全设置仅允许 Flex 应用程序访问与您的应用程序存储在同一域中的资源。要访问其他服务器上的图像,您必须使用一个 crossdomain.xml 文件。”

    2. 您可以加载或嵌入其他图像吗?

    查看此文档以查看您在加载图像时是否遗漏了任何内容: http://livedocs.adobe.com/flex/3/html/help.html?content=security2_04.html

    这里有一个链接可以帮助解决图像 httpstatus 的问题:http://blog.flexexamples.com/2007/11/04/detecting-whether-an-image-loaded-successfully-in-flex/

    【讨论】:

      【解决方案2】:

      确保响应标头中返回的带有图像的 MIME 类型正确。如果您的响应标头说它包含“text/html”而不是“image/png”之类的内容,Flash Player 可能会感到困惑。

      【讨论】:

        【解决方案3】:

        flash 播放器有错误。

        http://bugs.adobe.com/jira/browse/FP-42

        【讨论】:

          【解决方案4】:

          确保提供的图像不是位图。 浏览器可以处理声称是 PNG/JPEG 的位图 Flash 不能。

          【讨论】:

            猜你喜欢
            • 2015-05-04
            • 2014-08-26
            • 2023-03-05
            • 2019-12-10
            • 2022-11-17
            • 1970-01-01
            • 1970-01-01
            • 2020-07-24
            相关资源
            最近更新 更多