Adobe SWC 파일

Adobe SWC file
쇼크웨이브 구성 요소(SWC)
Adobe-swc icon.png
파일 이름 확장명
.swc
인터넷 미디어 유형
응용 프로그램/옥텟 스트림
매직넘버PK\003\004
개발자어도비 시스템즈
형식 유형클래스 도서관
컨테이너:XML SWF CSS
연장 위치ZIP

SWC 파일은 Flash 또는 Flex 개발자가 클래스와 자산을 배포하거나 변경되지 않는 기호와 코드를 다시 컴파일하지 않도록 사전 컴파일Flash 기호와 ActionScript 코드의 패키지다.[1][2]SWC 파일은 Adobe Flash Professional Authoring 도구와 Flash Builder(또는 그 동반 컴파일러 MXMLC)에 의해 생성될 수 있다.[3]이 라이브러리는 클래스 라이브러리라고도 하며 Flash Player에 의해 직접 실행할 수 없다.

SWC 코드 라이브러리는 일반적으로 ActionScript 3 프로젝트에 포함되며, ActionScript 3 컴파일러에 의해 개발자의 프로그램과 함께 최종 SWF 파일로 컴파일된다.프로젝트에서 사용한 클래스(및 해당 종속성)만 결과 SWF 파일로 전송된다.

포맷

SWC 파일은 ZIP 아카이브 포맷으로 압축된다.[4]SWC 파일의 확장명을 "zip"으로 바꾸면 모든 ZIP 호환 압축 풀기 소프트웨어가 파일의 내용을 표시할 수 있다.

압축되지 않은 SWC 파일에는 적어도 catalog.xml 파일과 일반적으로 "library.swf"라는 이름의 SWF 파일이 포함되어 있다.또한 CSS 파일과 같은 다른 파일도 포함할 수 있다.카탈로그에는 라이브러리에 포함된 ActionScript 클래스 목록, 해당 클래스의 종속성 및 수정 날짜가 들어 있다.

catalog.xml 예제

이는 두 가지 사운드를 포함하는 Flash CS4에서 생성된 SWC용 catalog.xml의 간단한 예다.

<?xml 버전="1.0" 인코딩="utf-8"?> < swc> xmlns="http://www.adobe.com/flash/swccatalog/9">   <<versions>>     < swc> 버전="1.2" />     <플래시> 버전="10.0" 짓다="d566" 플랫폼="MAC" />   </기호>   <<features>>     <<feature-script-dep>>. />     <<<<<<feature <파일 />   </기호>   <<libraries>>     << library> 경로="suff.swf">       <스크립트> 이름을 붙이다"버튼클릭사운드" mod="1275949831598" >         < Def> id="버튼클릭사운드" />          <예비> id="AS3" 타자를 치다"n" />          <예비> id="플래시.미디어:사운드" 타자를 치다"i" />        </스크립트>       <스크립트> 이름을 붙이다"EndGameSound" mod="1275949831598" >         < Def> id="EndGameSound" />          <예비> id="AS3" 타자를 치다"n" />          <예비> id="플래시.미디어:사운드" 타자를 치다"i" />        </스크립트>     </기호>   </기호>   <파일>   </파일> </swc> 

참조

  1. ^ Flash, Apress, 01-Sep-2010이 포함된 AdvancED 게임 디자인
  2. ^ SWC 기반 구성 요소, Adobe LiveDocs.
  3. ^ 플래시 CS3 For Dummies, John Wiley & Sons, 2007년 8월 13일
  4. ^ Flash Builder 및 Flash Catalyst: 새로운 워크플로우, 어프레스, 2010년 5월 20일