0

我正在将外部图像(来自 goodreads.com 的书籍封面)加载到在 Starling 上运行的库查看器 AIR 应用程序(在 ipad 和浏览器中使用)(以防您需要知道)。加载后,封面应该可以点击以采取进一步的行动。

这一切都可以在 ipad 上正常工作,并且直接从 FlashDevelop 构建时,但是当它在浏览器中查看时,单击事件不会对加载的图像执行任何操作。它可以在我嵌入的占位符位图上正常工作(坐在扩展 Sprite 的“Book”类中)。

这似乎是一个安全问题,但如果是这样,我希望图像根本不会加载。但相反,它加载但不再是交互式的。我尝试了各种方法,例如:

  • 向 Book 对象添加加载器并单击侦听器

  • 将 loader.content 添加为 Bitmap 并单击 Book 的侦听器

  • 创建一个 BitmapData 并绘制 Loader.content,然后添加生成的位图(它在浏览器中是空白的,但从 FD 构建时可以完美运行)

  • 添加加载器并在其上放置一个透明精灵,将侦听器添加到精灵

有人遇到过这个问题吗?有人知道解决方法吗?

谢谢!

4

1 回答 1

0

这是一个沙盒问题。

我认为这是故意的;除非获得明确许可,否则您不应热链接其他网站的资产。

我通过仅提取本地托管的图像并使用crossdomain.xml以确保在不同时间www.domain.com和不同时没有查找问题来解决此问题domain.com

于 2014-01-08T06:21:39.890 回答