0

我的 Flash SWF 需要使用 URLRequest 加载“photo.jpg”但徒劳无功。这是我的做法

imLoader = new Loader();
imLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
imLoader.load(new URLRequest("photo.jpg"));

SWF 和照片都位于我的本地主机服务器上的同一目录中。当我在浏览器中渲染它时,照片不会加载。但是当我通过简单地打开 SWF 手动操作时,照片会正确加载。

它与跨域有关还是有什么问题?

4

1 回答 1

1

该路径是相对于 HTML 文档的。因此,如果您的图像和 SWF 与 HTML 不在同一目录中,您需要提供一个路径(绝对或相对于 HTML)。

因此,如果您的 SWF 和图像位于“媒体”目录中,您将需要:

imLoader.load(new URLRequest("media/photo.jpg"));
//or
imLoader.load(new URLRequest("/media/photo.jpg"));
//or (if SWF and image are on different server)
imLoader.load(new URLRequest("http://www.domain.com/media/photo.jpg"));
于 2013-01-24T16:08:19.477 回答