我正在将外部图像(来自goodreads.com的书籍封面)加载到在Starling上运行的库查看器AIR应用程序(在ipad和浏览器中使用)(如果您需要知道)。加载后,盖子应该是可点击的,以便采取进一步行动。
这一切在ipad上运行正常,并且直接从FlashDevelop构建,但是当它在浏览器中查看时,单击事件不会对加载的图像执行任何操作。它将在我的嵌入式占位符位图上工作没问题(坐在扩展Sprite的“Book”类中)。
这似乎是一个安全问题,但如果是,我希望图像根本不加载。但相反它加载但不再是交互式的。我尝试了各种各样的事情:
添加加载程序并单击侦听器到Book对象
将loader.content添加为Bitmap,然后单击该书的监听器
创建一个BitmapData并绘制Loader.content,然后添加生成的Bitmap(它在浏览器中为空白,但在从FD构建时效果很好)
添加加载程序并在其上放置透明精灵,将监听器添加到精灵
有人有这个问题吗?有人会知道解决方法吗?
谢谢!
答案 0 :(得分:0)
这是一个沙盒问题。
我认为这是故意的;除非获得明确许可,否则您不能热链接其他网站的资产。
我通过仅提取本地托管的图片并使用crossdomain.xml
修复此问题,以确保在www.domain.com
和domain.com
不同时没有查找问题。