2013-08-18 7 views
0

외부 이미지 (goodreads.com의 책 표지)를 Starling에서 실행중인 라이브러리 뷰어 AIR 앱 (ipad 및 브라우저에서 사용)으로로드하고 있습니다 (필요한 경우). 로드가 끝나면 추가 조치를 취할 수 있도록 뚜껑을 클릭 할 수 있어야합니다.AS3의 외부로드 이미지는 클릭 할 수 없습니까?

이 모든 것이 ipad에서 잘 작동하며 FlashDevelop에서 직접 제작 한 경우 브라우저에서 볼 때 클릭 이벤트는로드 된 이미지에서 아무 것도하지 않습니다. 내 포함 된 자리 표시 자 비트 맵에서 아무 문제없이 작동합니다 (Sprite를 확장하는 "Book"클래스에 앉아 있음).

보안 문제 인 것 같습니다. 그렇다면 이미지가 전혀로드되지 않을 것으로 예상됩니다. 대신로드되지만 더 이상 대화 형이 아닙니다.

  • 비트 맵으로 loader.content를 추가하고 리스너를 클릭 책

  • 에의 BitmapData를 만들고

    • 추가 로더와 도서 객체에 리스너를 클릭 : 내가 좋아하는 다양한 것들을 시도했습니다 Loader.content를 그리고 그 결과 비트 맵을 추가하십시오 (브라우저에서 비어 있지만 FD에서 빌드 된 경우 완벽하게 작동합니다)

    • 로더를 추가하고 그 위에 투명 스프라이트를 놓고, prite

    누구에게이 문제가 있습니까? 누구든지 해결 방법을 알고 있습니까?

    감사합니다.

  • +0

    goodreads.com에 crossdomain.xml이 주어지면 'Loader.content'에 대한 참조는 오류를 던져야합니다. 오류가 발생하면 클릭 처리기를 추가하려고합니다. –

    답변

    0

    이것은 모래 상자 문제였습니다.

    나는 이것이 의도적이라고 생각합니다. 명시적인 허가가없는 한 다른 사이트의 자산을 핫 링크 할 수 없습니다.

    www.domain.comdomain.com이 다른 경우 조회가 발생하지 않도록 로컬로 호스팅 된 이미지 만 가져오고 crossdomain.xml을 사용하여이 문제를 해결했습니다.

    관련 문제