Adobe SWC 파일
Adobe SWC file![]() | |
파일 이름 확장명 | .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>
참조
- ^ Flash, Apress, 01-Sep-2010이 포함된 AdvancED 게임 디자인
- ^ SWC 기반 구성 요소, Adobe LiveDocs.
- ^ 플래시 CS3 For Dummies, John Wiley & Sons, 2007년 8월 13일
- ^ Flash Builder 및 Flash Catalyst: 새로운 워크플로우, 어프레스, 2010년 5월 20일