AS3中的外部加载图像无法点击?

时间:2013-08-18 06:24:38

标签: actionscript-3 flash air flashdevelop

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

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

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

  • 添加加载程序并单击侦听器到Book对象

  • 将loader.content添加为Bitmap,然后单击该书的监听器

  • 创建一个BitmapData并绘制Loader.content,然后添加生成的Bitmap(它在浏览器中为空白,但在从FD构建时效果很好)

  • 添加加载程序并在其上放置透明精灵,将监听器添加到精灵

有人有这个问题吗?有人会知道解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个沙盒问题。

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

我通过仅提取本地托管的图片并使用crossdomain.xml修复此问题,以确保在www.domain.comdomain.com不同时没有查找问题。