iOS 용 AIR의 ActionScript 용 응용 프로그램을 작성하고 있습니다. Loader 및 loadBytes를 사용하여 포함 된 SWF를로드합니다. 이것은 훌륭하게 작동합니다 (AIR> = 3.5 docs에 설명 된대로 LoaderContext를 사용하고 있습니다). 그러나 AIR iOS 여러 응용 프로그램 도메인 오류
, 곧 내가 내 응용 프로그램에 필요한 기본 확장을 포함, 나는이 익숙한 오류가 시작 :3747 오류 번호 : 여러 응용 프로그램 도메인이 운영 체제에서 지원되지 않습니다.
이상하게도 네이티브 확장을 제거하고 다시 추가 한 다음 응용 프로그램 설명자 XML에서 "extensions"노드를 삭제 한 후 몇 번 컴파일 할 수있었습니다 (빌드시 자동으로 다시 삽입되지만 이것은 중요하다). 하지만 오류가 다시 나타나고 그 해결 방법을 복제 할 수 없습니다.
누구나 해결책이있을 수 있습니까? 외부 SWF를 사용해야하므로 ANE를 사용해야합니다.
도움을 주시면 감사하겠습니다.
ANE이 ApplicationDomain에 관심을해서는 안 IOS에서 동일한 응용 프로그램 도메인에 설정된 lodercontext를 사용하여 수행해야합니다. – BotMaster
ANE가 응용 프로그램 도메인에 영향을주지 않아야한다는 것에 동의합니다. 그러나 그것은 보인다. 그리고, 언급 한 바와 같이, 나는 이것을 사용하지 않고 LoaderContext를 사용하고있다. – solidgoldrobot
그래서 Loader.loadBytes를 통해로드 된 포함 된 SWF와 달리 Loader.load 메서드 (ApplicationDomain의 LoaderContext 사용)를 통해로드 된 패키지 SWF로 전환했습니다. 그 다음 나는 또 다른 ANE를 추가했다. 그리고 그것은 다시 부서졌다. 그래서 loadBytes로 다시 전환했습니다. 주사위가 없다. 왜 일시적으로 작업을 시작했는지 확실하지 않습니다 ... – solidgoldrobot