2013-08-18 52 views
0

我在外部图像(goodreads.com的图书封面)中加载到在Starling上运行的库浏览器AIR应用程序(用于ipad和浏览器内)(以防您需要知道)。加载完成后,封面应该可点击以采取进一步行动。AS3中的外部加载图像无法点击?

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

这似乎是一个安全问题,但如果是这样,我希望图像不加载。但相反,它加载,但不是互动了。我已经试过各种事情,如:

  • 添加加载程序,并单击监听到Book对象

  • 添加loader.content为位图,然后点击收听到Book

  • 创建BitmapData和绘制Loader.content,然后添加生成的位图(它在浏览器中是空白的,但是当从FD构建时完美地工作)

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

有没有人有这个问题?有人会知道一个解决办法吗?

谢谢!

+0

任何对'Loader.content'的引用都会在goodreads.com上的crossdomain.xml中引发错误。您可能试图在抛出错误后添加点击处理程序。 –

回答

0

这是一个沙盒问题。

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

我通过只拉本地托管的图像并使用crossdomain.xml来解决此问题,以确保在www.domain.comdomain.com不同时没有查找问题。