为什么我的弹性图像控件不会显示我的图像?

时间:2008-12-23 17:23:41

标签: flex image httphandler

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

4 个答案:

答案 0 :(得分:1)

您可以查看一些可能有用的内容:

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

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

  3. 查看此文档,了解加载图片时是否遗漏了任何内容: 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/

答案 1 :(得分:0)

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

答案 2 :(得分:0)

答案 3 :(得分:0)

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