devmae
개발자 향기
devmae
전체 방문자
오늘
어제
  • 전부 감상 (280)
    • Unity (52)
      • memo (37)
      • R&D (15)
    • 모바일 (32)
      • iOS (6)
      • Android (25)
    • 개발자 모드 (41)
      • 개발자처럼 파고들기 (28)
      • 한가해서 책읽는거 아님 (10)
      • 영상 요약 (3)
    • Languages (40)
      • C++ (23)
      • MFC (8)
      • Java (4)
      • javascript (5)
    • Flash (108)
      • tip (29)
      • tech (4)
      • as2.0 (1)
      • as3isolib (3)
      • flartoolkit (2)
      • 이미지 편집기 (2)
      • papervision3d (12)
      • scale form (2)
      • Flash Builder (12)
      • air (5)
      • as3.0 (20)
      • flash player (9)
      • 개념잡기 (6)
      • source (1)
    • +,-,×,÷ (3)
      • 수학 뽀개기 (3)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
devmae

개발자 향기

Flash/as3.0

도메인이 다른 swf의 자원 사용하기

2013. 5. 22. 14:53

안드로이드에서..

File.applicationDirectory는 url이 "app:/",

File.applicationStorageDirectory의 url은 "app-storage:/" 가 된다.

그렇기 때문에 applicationDirectory에 설치된 앱은 applicationStorageDirectory의 swf를 로드해서

그 안의 자원을 사용하려고 하면 보안 에러가 발생한다.


일반적인 Loader.load()를 사용하여 swf를 로드했다면 위와 같은 문제가 발생하지만

Loader.loadBytes()를 이용하면 해결된다.




주의 할 점은 Loader가 아닌 URLLoader를 Binary로 로드했다는 것과

그리고 LoaderContext.allowCodeImport = true;로 설정해줘야 한다는 것이다.

allowCodeImport 에 대한 속성은 레퍼런스에 잘 설명되어있다.


저작자표시 (새창열림)
    'Flash/as3.0' 카테고리의 다른 글
    • runtime sharing을 통해 폰트임베드하기
    • LoaderInfo.uncaughtErrorEvents 발생 환경
    • 자기 클래스 이름 알아내기
    • Premium Features에 관한 내용.
    devmae
    devmae
    enjoy with me?

    티스토리툴바