사용 안내서 취소

HTML 확장 만들기

  1. Adobe Animate 사용 안내서
  2. Animate 소개
    1. Animate의 새로운 기능
    2. 시각적 용어집
    3. Animate 시스템 요구 사항
    4. Animate 키보드 단축키
    5. Animate에서 여러 파일 유형을 사용하여 작업하기
  3. 애니메이션
    1. Animate의 애니메이션 기본 사항
    2. Animate에서 프레임 및 키프레임을 사용하는 방법
    3. Animate의 프레임별 애니메이션
    4. Animate에서 클래식 트윈 애니메이션으로 작업하는 방법
    5. 브러시 도구
    6. 모션 안내선
    7. 모션 트윈 및 ActionScript 3.0
    8. 모션 트윈 애니메이션 정보
    9. 모션 트윈 애니메이션
    10. 모션 트윈 애니메이션 만들기
    11. 속성 키프레임 사용
    12. 트윈으로 위치에 애니메이션 적용
    13. 모션 편집기를 사용하여 모션 트윈을 편집하는 방법
    14. 트윈 애니메이션의 모션 경로 편집
    15. 모션 트윈 조작
    16. 사용자 정의 속도 추가
    17. 모션 사전 설정 만들기 및 적용
    18. 애니메이션 트윈 범위 설정
    19. XML 파일로 저장한 모션 트윈을 사용한 작업
    20. 모션 트윈과 클래식 트윈의 비교
    21. 모양 트윈 만들기
    22. Animate에서 뼈 도구 애니메이션 사용하기
    23. Animate에서 캐릭터 리깅으로 작업하기
    24. Adobe Animate에서 마스크 레이어를 사용하는 방법
    25. Animate에서 장면으로 작업하는 방법
  4. 대화형 기능
    1. Animate로 버튼을 만드는 방법
    2. Animate 프로젝트를 다른 문서 유형 포맷으로 변환
    3. Animate에서 HTML5 Canvas 문서를 만들고 게시하기
    4. Animate에서 코드 조각을 사용하여 대화형 기능 추가하기
    5. 사용자 정의 HTML5 구성 요소 만들기
    6. HTML5 Canvas의 구성 요소 사용
    7. 사용자 정의 구성 요소 만들기: 예제
    8. 사용자 정의 구성 요소의 코드 조각
    9. 모범 사례 - Animate를 사용한 광고
    10. 가상 현실 제작 및 게시
  5. 작업 영역 및 작업 과정
    1. 칠 브러시 만들기 및 관리
    2. HTML5 Canvas 문서에서 Google Fonts 사용
    3. Creative Cloud 라이브러리와 Adobe Animate 사용
    4. Animate의 스테이지 및 도구 패널 사용
    5. Animate 작업 과정 및 작업 영역
    6. HTML5 Canvas 문서에서 웹 글꼴 사용
    7. 타임라인과 ActionScript
    8. 여러 타임라인을 사용한 작업
    9. 환경 설정
    10. Animate 제작 패널 사용
    11. Animate로 타임라인 레이어 만들기
    12. 모바일 앱 및 게임 엔진용으로 애니메이션 내보내기
    13. 객체 이동 및 복사
    14. 템플릿
    15. Animate의 찾기 및 바꾸기
    16. 실행 취소, 다시 실행 및 작업 내역 패널
    17. 키보드 단축키
    18. Animate에서 타임라인을 사용하는 방법
    19. HTML 확장 만들기
    20. 이미지 및 애니메이션 GIF에 대한 최적화 옵션
    21. 이미지 및 GIF에 대한 내보내기 설정
    22. Animate의 에셋 패널
  6. 멀티미디어 및 비디오
    1. Animate의 그래픽 객체 변형 및 결합
    2. Animate에서 심볼 인스턴스를 만들고 작업하기
    3. 이미지 추적
    4. Adobe Animate에서 사운드를 사용하는 방법
    5. SVG 파일 내보내기
    6. Animate에서 사용할 비디오 파일 만들기
    7. Animate에서 비디오를 추가하는 방법
    8. 비디오 큐 포인트를 사용한 작업
    9. Animate로 객체 그리고 만들기
    10. 선 및 모양 변형
    11. Animate CC의 획, 채우기 및 그래디언트
    12. Adobe Premiere Pro 및 After Effects 작업
    13. Animate CC의 색상 패널
    14. Animate에서 Flash CS6 파일 열기
    15. Animate의 클래식 텍스트 작업
    16. Animate에 아트워크 가져오기
    17. Animate의 가져온 비트맵
    18. 3D 그래픽
    19. Animate의 심볼 작업
    20. Adobe Animate로 선 및 모양 그리기
    21. Animate의 라이브러리 작업
    22. 사운드 내보내기
    23. Animate CC의 객체 선택
    24. Animate의 Illustrator AI 파일 작업
    25. 스프레이 브러시 도구로 패턴 적용하기
    26. 블렌드 모드 적용
    27. 객체 배열
    28. 명령 메뉴를 사용한 작업 자동화
    29. 다국어 텍스트
    30. Animate에서 카메라 사용하기
    31. Animate를 Adobe Scout와 함께 사용하기
    32. Fireworks 파일 작업
    33. 그래픽 필터
    34. 사운드 및 ActionScript
    35. 드로잉 환경 설정
    36. 펜 도구로 그리기
  7. 플랫폼
    1. Animate 프로젝트를 다른 문서 유형 포맷으로 변환
    2. 사용자 정의 플랫폼 지원
    3. Animate에서 HTML5 Canvas 문서 만들고 게시하기
    4. WebGL 문서 만들고 게시하기
    5. iOS용 AIR에 맞추어 애플리케이션을 패키징하는 방법
    6. Android용 AIR 애플리케이션 게시
    7. 데스크톱용 Adobe AIR에 맞춘 게시
    8. ActionScript 게시 설정
    9. 모범 사례 - 애플리케이션에서 ActionScript 구성
    10. Animate에서 ActionScript를 사용하는 방법
    11. 모범 사례 - 액세스 가능성 지침
    12. Animate 작업 영역의 액세스 가능성
    13. 스크립트 작성 및 관리
    14. 사용자 정의 플랫폼에 대한 지원 활성화
    15. 사용자 정의 플랫폼 지원 개요
    16. 액세스 가능한 콘텐츠 만들기
    17. 사용자 정의 플랫폼 지원 플러그인 작업
    18. ActionScript 3.0 디버깅
    19. 사용자 정의 플랫폼에 대한 지원 활성화
  8. 내보내기 및 게시
    1. Animate CC에서 파일을 내보내는 방법
    2. OAM 게시
    3. SVG 파일 내보내기
    4. Animate를 사용하여 그래픽 및 비디오 내보내기
    5. AS3 문서 게시
    6. 모바일 앱 및 게임 엔진용으로 애니메이션 내보내기
    7. 사운드 내보내기
    8. QuickTime 비디오 파일 내보내기
    9. ActionScript로 외부 비디오 재생 제어하기
    10. 모범 사례 - 모바일 장치 콘텐츠 만들기 팁
    11. 모범 사례 - 비디오 규칙
    12. 모범 사례 - SWF 애플리케이션 제작 지침
    13. 모범 사례 - FLA 파일 구조화
    14. Animate용 FLA 파일을 최적화하는 모범 사례
    15. ActionScript 게시 설정
    16. Animate용 게시 설정 지정
    17. 프로젝터 파일 내보내기
    18. 이미지 및 애니메이션 GIF 내보내기
    19. HTML 게시 템플릿
    20. Adobe Premiere Pro 및 After Effects 작업
    21. 애니메이션의 빠른 공유 및 게시

Animate는 HTML 확장을 사용하여 확장될 수 있습니다. Adobe Extension Builder 3을 사용하여 Animate용 HTML 확장을 만들 수 있습니다. 이전에는 SWF 확장만 사용하여 Animate를 확장할 수 있었습니다. 하지만 Adobe Extension Builder 3을 사용하면 Creative Cloud 애플리케이션용 HTML 확장을 만들 수 있습니다. 시작하려면 Eclipse 및 Extension Builder 3.0을 다운로드하여 설치해야 합니다.

HTML 확장 만들기

HTML 확장을 만들려면 다음을 수행하십시오.

  1. Eclipse를 시작합니다. 
  2. New Project(새 프로젝트) 마법사에서 새 애플리케이션 확장 프로젝트를 만듭니다. 프로젝트에 의미 있는 이름을 지정한 후 Next(다음)를 클릭합니다.
  3. New Adobe Application Extension Project(새 Adobe 애플리케이션 확장 프로젝트) 패널에서 Adobe Animate를 선택합니다. [다음]을 클릭합니다.
  4. 다음과 같이 사용 가능한 옵션을 사용하여 확장을 구성합니다.
    1. Bundle ID(번들 ID)는 사용자의 확장을 고유하게 식별합니다.
    2. Menu name(메뉴 이름)은 확장의 표시 이름입니다. 메뉴 이름은 Animate 내의 > 확장 메뉴에 나타납니다.
    3. Window Details(윈도우 정보)에서 옵션을 사용하여 확장 윈도우 유형과 크기를 사용자 정의할 수 있습니다.

      Next(다음)를 클릭합니다.
  5. 다음 몇 개의 화면에서 확장의 참조 라이브러리를 추가로 사용자 정의할 수 있습니다.
    1. CEP Interface Library(CEP 인터페이스 라이브러리)는 호스트 애플리케이션과 상호 작용하는 데 사용되는 기능을 제공합니다. 이 옵션은 기본적으로 선택됩니다.
    2. Frameworks(프레임워크)는 jQuery 같은 공통 Javascript 라이브러리에 사용됩니다.
    3. Services(서비스)에는 Adobe 애플리케이션, 확장, 외부 애플리케이션 간에 통신할 수 있도록 지원하는 Adobe IPC Communication Toolkit이 포함되어 있습니다. Services는 Creative Cloud 통신의 허브 역할을 수행하는 CEP Service Manager를 통해 메시지를 전송하는 데 사용되는 프로토콜을 제공합니다.

      Finish(완료)를 클릭하여 새 Eclipse 프로젝트를 만듭니다.

Animate에서 확장 디버깅 

Eclipse에서 확장을 바로 실행할 수 있습니다.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Run As(실행 형식) > Adobe Flash Extension(Adobe Flash 확장)을 선택합니다. Animate가 실행됩니다.
  2. Animate에서 > 확장 메뉴 항목을 선택합니다. 그러면 확장 패널이 열립니다.

확장 내보내기

확장을 배포하려면 ZXP 패키지 형식으로 내보내야 합니다. 그런 다음 ZXP 패키지를 다운로드한 후 Creative Cloud 애플리케이션의 Adobe Extension Manager로 실행할 수 있습니다.

  1. Eclipse에서 Script Explorer(스크립트 탐색기) 보기로 전환하고 프로젝트를 마우스 오른쪽 버튼으로 클릭한 후 Export(내보내기) > Adobe Extension Builder 3 > Application Extension(애플리케이션 확장)을 선택합니다. 그러면 Export Wizard(내보내기 마법사)가 표시됩니다.
  2. 확장 패키지를 서명할 인증서가 있어야 합니다. 기존 인증서를 찾아 선택하거나 Create(만들기)를 클릭하여 새 인증서를 만듭니다.
  3. Finish(완료)를 클릭합니다.
  4. 내보내기가 완료되면 확장을 배포할 수 있도록 준비된 ZXP 패키지가 프로젝트 폴더에 나타납니다.

참고: 설치하려면 <extension>\.staged-extension\CSXS\manifest.xml 파일에 액세스한 후 host 태그를 업데이트하여 Animate의 최소 버전을 13.0으로 설정해야 합니다.

Animate에서 확장 설치

Adobe Extension Manager를 사용하여 Animate 내에서 HTML 확장을 설치할 수 있습니다. HTML 확장을 통해 Animate의 여러 기능을 확장할 수 있습니다.

HTML 확장에 대화형 기능 추가

컨트롤을 추가하고, 비헤이비어를 정의하며, 호스트(Animate 및 운영 체제 포함) 환경에 대한 정보를 가져와 Animate와 상호 작용하도록 HTML 확장을 만들 수 있습니다. 이러한 작업은 다음과 같은 두 가지 방법으로 수행할 수 있습니다.

  1. CEP 인터페이스 라이브러리 사용: CEP 인터페이스 라이브러리는 호스트 환경에 대한 정보를 가져오기 위한 API와 JSFL을 실행할 수 있도록 해 주는 eval 스크립트를 제공합니다. CEP 인터페이스 라이브러리에 대한 자세한 내용을 보려면 Eclipse 내에서 Help(도움말) > Help Contents(도움말 내용) > Adobe Extension Builder > References(참조)를 여십시오.
  2. 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(&quot;com.adobe.events.flash.selectionChanged&quot;, CallbackFunction)

위 코드 조각에서 각각은 다음과 같습니다.

  • csinterface: CEP 인터페이스 라이브러리의 객체입니다.
  • com.adobe.events.flash.selectionChanged: 객체의 선택 내용 내 변경을 트리거하는 이벤트입니다. 위에서 언급한 임의의 이벤트를 사용할 수도 있습니다.
  • CallbackFunction: 트리거된 이벤트를 수신 대기하는 메서드입니다.
Adobe 로고

내 계정 로그인