2013-08-18 50 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不同時沒有查找問題。