- Adobe Animate 사용 안내서
- Animate 소개
- 애니메이션
- Animate의 애니메이션 기본 사항
- Animate에서 프레임 및 키프레임을 사용하는 방법
- Animate의 프레임별 애니메이션
- Animate에서 클래식 트윈 애니메이션을 사용하여 작업하는 방법
- 브러시 도구
- 모션 안내선
- 모션 트윈 및 ActionScript 3.0
- 모션 트윈 애니메이션 정보
- 모션 트윈 애니메이션
- 모션 트윈 애니메이션 만들기
- 속성 키프레임 사용
- 트윈으로 위치에 애니메이션 적용
- 모션 편집기를 사용하여 모션 트윈을 편집하는 방법
- 트윈 애니메이션의 모션 경로 편집
- 모션 트윈 조작
- 사용자 정의 속도 추가
- 모션 사전 설정 만들기 및 적용
- 애니메이션 트윈 범위 설정
- XML 파일로 저장한 모션 트윈을 사용한 작업
- 모션 트윈과 클래식 트윈의 비교
- 모양 트위닝
- Animate에서 뼈 도구 애니메이션 사용하기
- Animate에서 캐릭터 리깅으로 작업하기
- Adobe Animate에서 마스크 레이어를 사용하는 방법
- Animate에서 장면으로 작업하는 방법
- 대화형 기능
- 작업 영역 및 작업 과정
- 칠 브러시 만들기 및 관리
- HTML5 Canvas 문서에서 Google Fonts 사용
- Creative Cloud 라이브러리와 Adobe Animate 사용
- Animate의 스테이지 및 도구 패널 사용
- Animate 작업 과정 및 작업 영역
- HTML5 Canvas 문서에서 웹 글꼴 사용
- 타임라인과 ActionScript
- 여러 타임라인을 사용한 작업
- 환경 설정
- Animate 제작 패널 사용
- Animate로 타임라인 레이어 만들기
- 모바일 앱 및 게임 엔진용으로 애니메이션 내보내기
- 객체 이동 및 복사
- 템플릿
- Animate의 찾기 및 바꾸기
- 실행 취소, 다시 실행 및 작업 내역 패널
- 키보드 단축키
- Animate에서 타임라인을 사용하는 방법
- HTML 확장 만들기
- 이미지 및 애니메이션 GIF에 대한 최적화 옵션
- 이미지 및 GIF에 대한 내보내기 설정
- Animate의 에셋 패널
- 멀티미디어 및 비디오
- Animate의 그래픽 객체 변형 및 결합
- Animate에서 심볼 인스턴스를 만들고 작업하기
- 이미지 추적
- Adobe Animate에서 사운드를 사용하는 방법
- SVG 파일 내보내기
- Animate에서 사용할 비디오 파일 만들기
- Animate에서 비디오를 추가하는 방법
- Animate로 객체 그리고 만들기
- 선 및 모양 변형
- Animate CC의 획, 채우기 및 그래디언트
- Adobe Premiere Pro 및 After Effects 작업
- Animate CC의 색상 패널
- Animate에서 Flash CS6 파일 열기
- Animate의 클래식 텍스트 작업
- Animate에 아트워크 가져오기
- Animate의 가져온 비트맵
- 3D 그래픽
- Animate의 심볼 작업
- Adobe Animate로 선 및 모양 그리기
- Animate의 라이브러리 작업
- 사운드 내보내기
- Animate CC의 객체 선택
- Animate의 Illustrator AI 파일 작업
- 블렌드 모드 적용
- 객체 배열
- 명령 메뉴를 사용한 작업 자동화
- 다국어 텍스트
- Animate에서 카메라 사용하기
- 그래픽 필터
- 사운드 및 ActionScript
- 드로잉 환경 설정
- 펜 도구로 그리기
- 플랫폼
- Animate 프로젝트를 다른 문서 유형 포맷으로 변환
- 사용자 정의 플랫폼 지원
- Animate에서 HTML5 Canvas 문서 만들고 게시하기
- WebGL 문서 만들고 게시하기
- iOS용 AIR에 맞추어 애플리케이션을 패키징하는 방법
- Android용 AIR 애플리케이션 게시
- 데스크톱용 Adobe AIR에 맞춘 게시
- ActionScript 게시 설정
- 모범 사례 - 애플리케이션에서 ActionScript 구성
- Animate에서 ActionScript를 사용하는 방법
- Animate 작업 영역의 액세스 가능성
- 스크립트 작성 및 관리
- 사용자 정의 플랫폼에 대한 지원 활성화
- 사용자 정의 플랫폼 지원 개요
- 사용자 정의 플랫폼 지원 플러그인 작업
- ActionScript 3.0 디버깅
- 사용자 정의 플랫폼에 대한 지원 활성화
- 내보내기 및 게시
- Animate CC에서 파일을 내보내는 방법
- OAM 게시
- SVG 파일 내보내기
- Animate를 사용하여 그래픽 및 비디오 내보내기
- AS3 문서 게시
- 모바일 앱 및 게임 엔진용으로 애니메이션 내보내기
- 사운드 내보내기
- 모범 사례 - 모바일 장치 콘텐츠 만들기 팁
- 모범 사례 - 비디오 규칙
- 모범 사례 - SWF 애플리케이션 제작 지침
- 모범 사례 - FLA 파일 구조화
- Animate용 FLA 파일을 최적화하는 모범 사례
- ActionScript 게시 설정
- Animate용 게시 설정 지정
- 프로젝터 파일 내보내기
- 이미지 및 애니메이션 GIF 내보내기
- HTML 게시 템플릿
- Adobe Premiere Pro 및 After Effects 작업
- 애니메이션의 빠른 공유 및 게시
- 문제 해결
Animate는 HTML 확장을 사용하여 확장될 수 있습니다. Adobe Extension Builder 3을 사용하여 Animate용 HTML 확장을 만들 수 있습니다. 이전에는 SWF 확장만 사용하여 Animate를 확장할 수 있었습니다. 하지만 Adobe Extension Builder 3을 사용하면 Creative Cloud 애플리케이션용 HTML 확장을 만들 수 있습니다. 시작하려면 Eclipse 및 Extension Builder 3.0을 다운로드하여 설치해야 합니다.
HTML 확장 만들기
HTML 확장을 만들려면 다음을 수행하십시오.
- Eclipse를 시작합니다.
- New Project(새 프로젝트) 마법사에서 새 애플리케이션 확장 프로젝트를 만듭니다. 프로젝트에 의미 있는 이름을 지정한 후 Next(다음)를 클릭합니다.
- New Adobe Application Extension Project(새 Adobe 애플리케이션 확장 프로젝트) 패널에서 Adobe Animate를 선택합니다. [다음]을 클릭합니다.
- 다음과 같이 사용 가능한 옵션을 사용하여 확장을 구성합니다.
- Bundle ID(번들 ID)는 사용자의 확장을 고유하게 식별합니다.
- Menu name(메뉴 이름)은 확장의 표시 이름입니다. 메뉴 이름은 Animate 내의 창 > 확장 메뉴에 나타납니다.
- Window Details(윈도우 정보)에서 옵션을 사용하여 확장 윈도우 유형과 크기를 사용자 정의할 수 있습니다.
Next(다음)를 클릭합니다.
- 다음 몇 개의 화면에서 확장의 참조 라이브러리를 추가로 사용자 정의할 수 있습니다.
- CEP Interface Library(CEP 인터페이스 라이브러리)는 호스트 애플리케이션과 상호 작용하는 데 사용되는 기능을 제공합니다. 이 옵션은 기본적으로 선택됩니다.
- Frameworks(프레임워크)는 jQuery 같은 공통 Javascript 라이브러리에 사용됩니다.
- Services(서비스)에는 Adobe 애플리케이션, 확장, 외부 애플리케이션 간에 통신할 수 있도록 지원하는 Adobe IPC Communication Toolkit이 포함되어 있습니다. Services는 Creative Cloud 통신의 허브 역할을 수행하는 CEP Service Manager를 통해 메시지를 전송하는 데 사용되는 프로토콜을 제공합니다.
Finish(완료)를 클릭하여 새 Eclipse 프로젝트를 만듭니다.
Animate에서 확장 디버깅
Eclipse에서 확장을 바로 실행할 수 있습니다.
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Run As(실행 형식) > Adobe Flash Extension(Adobe Flash 확장)을 선택합니다. Animate가 실행됩니다.
- Animate에서 창 > 확장 메뉴 항목을 선택합니다. 그러면 확장 패널이 열립니다.
확장 내보내기
확장을 배포하려면 ZXP 패키지 형식으로 내보내야 합니다. 그런 다음 ZXP 패키지를 다운로드한 후 Creative Cloud 애플리케이션의 Adobe Extension Manager로 실행할 수 있습니다.
- Eclipse에서 Script Explorer(스크립트 탐색기) 보기로 전환하고 프로젝트를 마우스 오른쪽 버튼으로 클릭한 후 Export(내보내기) > Adobe Extension Builder 3 > Application Extension(애플리케이션 확장)을 선택합니다. 그러면 Export Wizard(내보내기 마법사)가 표시됩니다.
- 확장 패키지를 서명할 인증서가 있어야 합니다. 기존 인증서를 찾아 선택하거나 Create(만들기)를 클릭하여 새 인증서를 만듭니다.
- Finish(완료)를 클릭합니다.
- 내보내기가 완료되면 확장을 배포할 수 있도록 준비된 ZXP 패키지가 프로젝트 폴더에 나타납니다.
참고: 설치하려면 <extension>\.staged-extension\CSXS\manifest.xml 파일에 액세스한 후 host 태그를 업데이트하여 Animate의 최소 버전을 13.0으로 설정해야 합니다.
Animate에서 확장 설치
Adobe Extension Manager를 사용하여 Animate 내에서 HTML 확장을 설치할 수 있습니다. HTML 확장을 통해 Animate의 여러 기능을 확장할 수 있습니다.
HTML 확장에 대화형 기능 추가
컨트롤을 추가하고, 비헤이비어를 정의하며, 호스트(Animate 및 운영 체제 포함) 환경에 대한 정보를 가져와 Animate와 상호 작용하도록 HTML 확장을 만들 수 있습니다. 이러한 작업은 다음과 같은 두 가지 방법으로 수행할 수 있습니다.
- CEP 인터페이스 라이브러리 사용: CEP 인터페이스 라이브러리는 호스트 환경에 대한 정보를 가져오기 위한 API와 JSFL을 실행할 수 있도록 해 주는 eval 스크립트를 제공합니다. CEP 인터페이스 라이브러리에 대한 자세한 내용을 보려면 Eclipse 내에서 Help(도움말) > Help Contents(도움말 내용) > Adobe Extension Builder > References(참조)를 여십시오.
- JSFL 사용: JSFL 스크립트는 CEP 인터페이스 라이브러리의 Eval 스크립트 API를 사용하여 실행할 수 있습니다.
JSFL과는 별개로, Animate 내의 CEP 인프라는 HTML 패널 내에서만 사용할 수 있는 다음 이벤트도 표시합니다.- com.adobe.events.flash.documentChanged: 현재 활성 문서의 변경 사항으로 인해 트리거됩니다.
- com.adobe.events.flash.timelineChanged: 현재 활성 문서의 타임라인을 변경하는 경우 트리거됩니다.
- com.adobe.events.flash.documentSaved: 현재 문서를 저장하는 경우 트리거됩니다.
- com.adobe.events.flash.documentOpened: 새 문서를 여는 경우 트리거됩니다.
- com.adobe.events.flash.documentClosed: 현재 활성 문서를 닫는 경우 트리거됩니다.
- com.adobe.events.flash.documentNew: 새 문서를 만드는 경우 트리거됩니다.
- com.adobe.events.flash.layerChanged: 다른 레이어를 선택하는 경우 트리거됩니다.
- com.adobe.events.flash.frameChanged: 다른 프레임을 선택하는 경우 트리거됩니다.
- com.adobe.events.flash.selectionChanged: 스테이지에서 다른 객체를 선택하는 경우 트리거됩니다.
- com.adobe.events.flash.mouseMove: 스테이지로 마우스를 가져가는 경우 트리거됩니다.
예제
csinterface.addEventListener("com.adobe.events.flash.selectionChanged", CallbackFunction)
위 코드 조각에서 각각은 다음과 같습니다.
- csinterface: CEP 인터페이스 라이브러리의 객체입니다.
- com.adobe.events.flash.selectionChanged: 객체의 선택 내용 내 변경을 트리거하는 이벤트입니다. 위에서 언급한 임의의 이벤트를 사용할 수도 있습니다.
- CallbackFunction: 트리거된 이벤트를 수신 대기하는 메서드입니다.