2014-09-19 4 views
0

저는 Adobe AIR 개발을 처음 사용하고 있으며 기본 확장을 개발 중입니다.Adobe Native Extension에 대해 컴파일 할 때 .swc 파일이 필요한 이유는 무엇입니까?

분명히 .ane에 대해 빌드하는 데 필요한 .swc 파일을 첨부해야합니다. 왜 이런거야? 개발자가 .ane에 맞춰 빌드 할 수없는 이유는 무엇입니까? .swc이 제공하는 .ane에는 무엇이 누락 되었습니까?

프로젝트에 대한 내부 문서를 작성하려고하는데이 질문에 답해야합니다.

답변

0

반드시 ANE와 함께 SWC를 사용할 필요는 없습니다. ANE는 이미 독립형으로 작동합니다. SWC없이 Native Dialog, Vibration, AdMob과 같은 몇 가지 ANE를 사용했습니다. 그러나 SWC가 존재하는 대부분의 이유에 대해서는 대답 할 수 없습니다.

0

ANE를 개발할 때 AS3 편집기가 읽고 코드 힌트로 사용하는 AS3 API 래핑 클래스를 제공해야합니다. + 컴파일러는 앱을 컴파일 할 때 수행 할 작업을 알 수 있습니다.

ANE에는 swc가 포함되어 있으므로 eexternal swc을 제공하지 않아도됩니다. 그냥 1 ANE를 사용하십시오. SWE 구입은 ANE 개발에 필요합니다. 최종 사용자가 아닙니다. 그러나 어떤 경우에는 오래된 소프트웨어가 ane을 올바르게 구문 분석하는 방법을 모르고 swc도 제공해야한다는 것을 알고 있습니다.

하지만 swc + ane을 사용하지 않습니다. ANE 한 명뿐입니다.

1

대부분의 개발 상황에서는 SWC가 전혀 필요하지 않습니다.

  • 것은 당신이 ANE의가 성공적으로 코드를 빌드하는 SWC를 사용해야 할 수 있습니다 지원되지 않은 이전 개발 환경을 사용하는 경우 :

    SWC가 요구 될 수있는 두 가지 경우가 있습니다 당신이 도서관에 ANE를 사용하려는 경우, 당신은 SWC에 대한 라이브러리를 구축하고 도서관과 고대 근동 사용하여 응용 프로그램을 패키지해야합니다

  • 다음 명령 줄에서 ADT를 패키지

괜찮은 ANE 개발자는 실제로 ANE 안에 패키지 된 SWC를 포함합니다. 플랫폼이 지원되지 않는 상황을 처리하기 위해 기본 라이브러리가 모든 ANE에 포함되어야합니다 (isSupported false 등을 반환). 그럼 언제 배포 ANE의 그것을 통해 얻을 수있는 당신이하는 SWC를 포함 할 필요가 없습니다 다음

  • 는 고대 근동
  • 찾아
  • META-INF/ANE/default에에게 압축을 풀고 그 디렉토리에있는 SWC를 사용
관련 문제