Adobe Animate CC에서 ActionScript 제작 설정을 사용하여 작업하려면 이 문서를 사용합니다.

ActionScript 제작 설정 수정

새 FLA 문서를 만들면 Animate CC(이전의 Flash Professional CC)에서 사용할 ActionScript 버전을 묻는 메시지가 표시됩니다. 나중에 다른 버전의 ActionScript에서 스크립트를 작성할 때 이 설정을 변경할 수 있습니다.

참고:

ActionScript 3.0은 ActionScript 2.0과 호환되지 않습니다. ActionScript 2.0 컴파일러는 동영상 클립 경로를 표시하는 데 사용되는 슬래시(/) 구문을 제외한 모든 ActionScript 1.0 코드를 컴파일할 수 있습니다(예: parentClip/testMC:varName= "hello world"). 이러한 문제를 방지하려면 도트(.) 표기법을 사용하여 코드를 다시 작성하거나 ActionScript 1.0 컴파일러를 선택하십시오.

  1. [파일] > [제작 설정]을 선택합니다.
  2. [스크립트] 메뉴에서 ActionScript 버전을 선택합니다.

클래스 파일 및 구성 파일

Animate를 설치하면 시스템에 여러 ActionScript 관련 구성 폴더 및 파일이 만들어집니다. 이러한 파일을 수정하여 제작 환경을 사용자 정의하려면 원본 파일을 백업합니다.

ActionScript 클래스 폴더

내장된 모든 ActionScript 2.0 클래스(AS 파일)가 포함됩니다. 이 폴더의 일반적인 경로는 다음과 같습니다.

  • Windows 7 및 8: Hard Disk\Program Files\Adobe\Adobe Animate CC\Common\Configuration\ActionScript 3.0\Configuration\Classes

  • Macintosh: Hard Disk/Users/사용자/Library/Application Support/Adobe/Animate CC/언어/Configuration/Classes

    Classes 폴더는 Flash Player 10용 클래스와 Flash Player 11용 클래스로 구성됩니다. 이 디렉토리의 구성에 대한 자세한 내용은 Classes 폴더에 있는 "읽어보기" 파일을 참조하십시오.

Include 클래스 폴더

모든 전역 ActionScript include 파일이 들어 있습니다. 위치는 다음과 같습니다.

  • Windows 7 및 8: Hard Disk\Program Files\Adobe\Adobe Animate CC\Common\Configuration\ActionScript 3.0\libs\

  • Macintosh: Hard Disk/Users/사용자/Library/Application Support/Adobe/Animate CC/언어/Configuration/Include

ActionsPanel.xml 구성 파일

ActionScript 코드 힌트에 대한 구성 파일을 포함합니다. 별도 파일에 ActionScript 및 Flash Lite의 각 버전과 JavaScript에 대한 구성이 제공됩니다. 위치는 다음과 같습니다.

  • Windows 7 및 8: Hard Disk\Program Files\Adobe\Adobe Animate CC\Common\Configuration\ActionScript 3.0\libs\

  • Macintosh: Hard Disk/Users/사용자/Library/Application Support/Adobe/Animate CC/언어/Configuration/ActionsPanel

AsColorSyntax.xml 구성 파일

ActionScript 코드 색상 구문 강조 표시에 대한 구성 파일입니다. 위치는 다음과 같습니다.

  • Windows 7 및 8: Hard Disk\Program Files\Adobe\Adobe Animate CC\Common\Configuration\ActionScript 3.0\libs\

  • Macintosh: Hard Disk/Users/사용자/Library/Application Support/Adobe/Animate CC/언어/Configuration/ActionsPanel

ActionScript 3.0 문서 클래스 선언

ActionScript 3.0을 사용하는 경우 SWF 파일에는 해당 파일과 연결된 최상위 클래스가 있을 수 있습니다. 이 클래스를 문서 클래스라고 합니다. Flash Player에서 SWF를 로드하면 이 클래스의 인스턴스가 SWF 파일의 최상위 객체로 만들어집니다. SWF 파일의 이 객체는 사용자가 선택하는 사용자 정의 클래스의 인스턴스일 수 있습니다.

예를 들어, 달력 구성 요소를 구현하는 SWF 파일은 이 구성 요소에 적합한 메서드 및 속성과 함께 최상위 수준을 Calendar 클래스와 연결할 수 있습니다. SWF가 로드되면 Flash Player에서는 이 Calendar 클래스의 인스턴스를 만듭니다.

  1. 스테이지의 빈 영역을 클릭하여 스테이지와 타임라인에 있는 모든 객체를 선택 해제합니다. 그러면 속성 관리자에 문서 속성이 표시됩니다.
  2. 속성 관리자의 [문서 클래스] 텍스트 상자에 해당 클래스의 ActionScript 파일에 대한 파일 이름을 입력합니다. .as 파일 이름 확장명을 포함시키지 마십시오.

참고:

[제작 설정] 대화 상자에서도 문서 클래스 정보를 입력할 수 있습니다.

참고:

또는 문서 클래스로 설정하려는, 라이브러리 경로에서 연결된 SWC 파일 내에 클래스의 이름을 입력할 수도 있습니다.

ActionScript 파일 위치 설정

이전에 정의한 ActionScript 클래스를 사용하려면 Animate에서 클래스 정의가 들어 있는 외부 ActionScript 파일을 찾아야 합니다. Animate가 클래스 정의를 검색하는 폴더 목록은 클래스 경로(ActionScript 2.0의 경우) 또는 소스 경로(ActionScript 3.0의 경우)라고 합니다. 클래스 경로 및 소스 경로는 응용 프로그램(전역) 및 문서 수준에서 존재합니다. 클래스 경로에 대한 자세한 내용은 Adobe Animate에서 ActionScript 2.0 학습의 클래스 또는 ActionScript 3.0 학습의 "패키지"를 참조하십시오.

Animate에서 다음과 같은 ActionScript 위치를 설정할 수 있습니다.

  • ActionScript 2.0

    • 응용 프로그램 수준(모든 AS2 FLA 파일에 적용):

      • 클래스 경로(ActionScript 환경 설정에서 지정)

    • 문서 수준(이 경로를 지정하는 FLA 파일에만 적용):

      • 클래스 경로(제작 설정에서 지정)

  • ActionScript 3.0

    • 응용 프로그램 수준(모든 AS3 FLA 파일에 적용):

      • 소스 경로(ActionScript 환경 설정에서 지정)

      • 라이브러리 경로(ActionScript 환경 설정에서 지정)

      • 외부 라이브러리 경로(ActionScript 환경 설정에서 지정)

    • 문서 수준(이러한 경로를 지정하는 FLA 파일에만 적용):

      • 소스 경로(제작 설정에서 지정)

      • 라이브러리 경로(제작 설정에서 지정)

      • 문서 클래스(문서 속성 관리자에서 지정)

라이브러리 경로는 이전에 만든 SWC 파일에 있는 미리 컴파일된 ActionScript 코드의 위치를 지정합니다. 이 경로를 지정하는 FLA 파일은 해당 경로의 최상위 수준에 있는 모든 SWC 파일과 SWC 파일 자체 내에 지정된 기타 코드 리소스를 로드합니다. 라이브러리 경로를 사용하는 경우 SWC 파일의 컴파일된 코드가 소스 경로의 컴파일되지 않은 AS 파일과 중복되지 않아야 합니다. 코드가 중복되면 SWF 파일 컴파일 속도가 느려집니다.

Animate에서 검색할 경로를 둘 이상 지정할 수 있습니다. 지정된 경로에 있는 리소스가 사용됩니다. 경로를 추가하거나 수정할 때 절대 디렉토리 경로(예: C:/my_classes) 및 상대 디렉토리 경로(예: ../my_classes 또는 ".")를 추가할 수 있습니다.

ActionScript 2.0의 클래스 경로 설정

 

참고: ActionScript 2.0은 Animate CC에서 더 이상 사용되지 않습니다. 자세한 내용은 이 문서를 참조하십시오.

문서 수준 클래스 경로를 설정하려면

 

  1. [파일] > [제작 설정]을 선택하고 [Flash]를 클릭합니다.

  2. [ActionScript 버전] 팝업 메뉴에서 ActionScript 2.0이 선택되어 있는지 확인한 다음 [설정]을 클릭합니다.
  3. [클래스용 내보내기 프레임] 텍스트 필드에서 클래스 정의가 포함될 프레임을 지정합니다.
  4. 클래스 경로 목록에 경로를 추가하려면 다음 중 원하는 작업을 수행합니다.
    • 클래스 경로에 폴더를 추가하려면 [경로 찾아보기] 버튼 을 클릭하여 추가할 폴더로 이동한 다음 [확인]을 클릭합니다.

    • [클래스 경로] 목록에 새 행을 추가하려면 [새 경로 추가] 버튼을 클릭합니다. 새 행을 두 번 클릭하고 상대 경로나 절대 경로를 입력한 다음 [확인]을 클릭합니다.

    • 기존의 클래스 경로 폴더를 편집하려면 [클래스 경로] 목록에서 경로를 선택하고 [경로 찾아보기] 버튼을 클릭하여 추가할 폴더를 찾아 지정한 다음 [확인]을 클릭합니다. 또는 [클래스 경로] 목록에서 편집할 경로를 두 번 클릭하고 원하는 경로를 입력한 다음 [확인]을 클릭합니다.

    • 클래스 경로에서 폴더를 삭제하려면 [클래스 경로] 목록에서 경로를 선택한 다음 [선택한 경로 제거] 버튼 을 클릭합니다.

응용 프로그램 수준 클래스 경로를 설정하려면

  1. [편집] > [환경 설정](Windows) 또는 [Flash] > [환경 설정](Macintosh)을 선택하고 ActionScript 범주를 클릭합니다.

  2. [ActionScript 2.0 설정] 버튼을 클릭하고 [클래스 경로] 목록에 경로를 추가합니다.

ActionScript 3.0의 소스 경로 설정

문서 수준 소스 경로를 설정하려면

  1. [파일] > [제작 설정]을 선택하고 [Flash]를 클릭합니다.

  2. [ActionScript 버전] 팝업 메뉴에서 ActionScript 3.0이 선택되어 있는지 확인한 다음 [설정]을 클릭합니다. ActionScript 3.0을 사용하려면 Flash Player 버전을 Flash Player 9 이상으로 설정해야 합니다.
  3. [프레임의 클래스 내보내기] 텍스트 필드에서 클래스 정의가 포함될 프레임을 지정합니다.
  4. 오류 설정을 지정합니다. [엄격 모드]와 [경고 모드]를 선택할 수 있습니다. [엄격 모드]는 컴파일러 경고를 오류로 보고하며 이러한 유형의 오류가 있을 경우 컴파일 과정이 실패하게 됩니다. [경고 모드]는 ActionScript 2.0 코드에서 ActionScript 3.0으로 업데이트 시 비호환성 확인에 유용한 추가 경고를 보고합니다.
  5. (선택 사항) 스테이지 인스턴스를 자동으로 선언하려면 [스테이지]를 선택합니다.
  6. 사용할 표현 형식으로 ActionScript 3.0 또는 ECMAScript를 지정합니다. ActionScript 3.0을 사용하는 것이 좋습니다.
  7. 소스 경로 목록에 경로를 추가하려면 다음 중 원하는 작업을 수행합니다.
    • 소스 경로에 폴더를 추가하려면 [소스 경로] 탭을 클릭하고 [경로 찾아보기] 버튼 을 클릭하여 추가할 폴더로 이동한 다음 [확인]을 클릭합니다.

    • [소스 경로] 목록에 새 행을 추가하려면 [새 경로 추가] 버튼을 클릭합니다. 새 행을 두 번 클릭하고 상대 경로나 절대 경로를 입력한 다음 [확인]을 클릭합니다.

    • 기존 소스 경로 폴더를 편집하려면 [소스 경로] 목록에서 경로를 선택하고 [경로 찾아보기] 버튼을 클릭하여 추가할 폴더를 찾아 지정한 다음 [확인]을 클릭합니다. 또는 [소스 경로] 목록에서 경로를 두 번 클릭하고 원하는 경로를 입력한 다음 [확인]을 클릭합니다.

    • 소스 경로에서 폴더를 삭제하려면 [소스 경로] 목록에서 경로를 선택한 다음 [경로에서 제거] 버튼 을 클릭합니다.

응용 프로그램 수준 소스 경로를 설정하려면

  1. [편집] > [환경 설정](Windows) 또는 [Animate] > [환경 설정](Macintosh)을 선택하고 ActionScript 범주를 클릭합니다.

  2. [ActionScript 3.0 설정] 버튼을 클릭하고 [소스 경로] 목록에 경로를 추가합니다.

ActionScript 3.0 파일의 라이브러리 경로 설정

문서 수준 라이브러리 경로를 설정하려면 다음과 같이 소스 경로 설정과 유사한 절차를 수행합니다.

  1. [파일] > [제작 설정]을 선택합니다.
  2. ActionScript 3.0이 [스크립트] 메뉴에 지정되어 있는지 확인하고 [ActionScript 설정] 버튼을 클릭합니다.
  3. [고급 ActionScript 3.0 설정] 대화 상자에서 [라이브러리 경로] 탭을 클릭합니다.
  4. [라이브러리 경로] 목록에 라이브러리 경로를 추가합니다. 경로 목록에 폴더 또는 개별 SWC 파일을 추가할 수 있습니다.
  5. 링크 유형 속성을 설정하려면 경로의 속성 트리에서 [링크 유형]을 두 번 클릭합니다. [링크 유형]의 선택 항목은 다음과 같습니다.
    • 코드로 병합: 경로에 있는 코드 리소스가 제작된 SWF 파일로 병합됩니다.

    • 외부: 경로에 있는 코드 리소스가 제작된 SWF 파일에 추가되지 않지만 컴파일러에서 해당 리소스가 지정한 위치에 있는지 확인합니다.

    • RSL(런타임 공유 라이브러리): Flash Player에서 런타임에 리소스를 다운로드합니다.

응용 프로그램 수준 라이브러리 경로를 설정하려면

  1. [편집] > [환경 설정](Windows) 또는 [Animate] > [환경 설정](Macintosh)을 선택하고 ActionScript 범주를 클릭합니다.

  2. [ActionScript 3.0 설정] 버튼을 클릭하고 [라이브러리 경로] 목록에 경로를 추가합니다.

ActionScript 조건부 컴파일

C++ 및 기타 프로그래밍 언어에 사용했던 것과 동일한 방법으로 ActionScript 3.0에서 조건부 컴파일을 사용할 수 있습니다. 예를 들어, 조건부 컴파일을 사용하여 프로젝트 전체의 코드 블록(예: 특정 기능을 구현하는 코드 또는 디버깅에 사용되는 코드)을 설정하거나 해제할 수 있습니다.

제작 설정에서 정의한 구성 상수를 사용하여 ActionScript 코드의 특정 행을 컴파일할지 여부를 지정할 수 있습니다. 각 상수는 다음과 같은 형식을 사용합니다.

CONFIG::SAMPLE_CONSTANT

이 형식에서 CONFIG는 구성 네임스페이스이며 SAMPLE_CONSTANT는 제작 설정에서 true 또는 false로 설정할 상수입니다. 상수 값이 true이면 ActionScript에서 상수 뒤에 있는 코드 행이 컴파일됩니다. 값이 false이면 상수 뒤에 있는 코드 행이 컴파일되지 않습니다.

예를 들어, 아래 함수는 앞에 있는 상수 값이 제작 설정에서 true로 설정된 경우에만 컴파일되는 코드의 두 행을 보여줍니다.

public function CondCompTest() { 
    CONFIG::COMPILE_FOR_AIR { 
        trace("This line of code will be compiled when COMPILE_FOR_AIR=true."); 
    } 
    CONFIG::COMPILE_FOR_BROWSERS { 
        trace("This line of code will be compiled when COMPILE_FOR BROWSERS=true."); 
    } 
}

제작 설정 대화 상자에서 구성 상수를 정의하려면

  1. [파일] > [제작 설정]을 선택합니다.

  2. [스크립트] 메뉴가 [ActionScript 3.0]으로 설정되어 있는지 확인하고 메뉴 옆에 있는 [설정] 버튼을 클릭합니다.

  3. [고급 ActionScript 3.0 설정] 대화 상자에서 [구성 상수] 탭을 클릭합니다.

  4. 상수를 추가하려면 [추가] 버튼을 클릭합니다.

  5. 추가할 상수의 이름을 입력합니다. 기본 구성 네임스페이스는 CONFIG이며 기본 상수 이름은 CONFIG_CONST입니다.

    참고:

    구성 네임스페이스 CONFIG는 Animate 컴파일러에 의해 자동으로 선언됩니다. 제작 설정에 상수 이름과 함께 구성 네임스페이스를 입력한 후 다음 구문을 통해 ActionScript 코드에 추가하여 고유 구성 네임스페이스를 추가할 수 있습니다.

    config namespace MY_CONFIG;
  6. 상수에 대해 원하는 값(true 또는 false)을 입력합니다. 특정 코드 행의 컴파일을 설정하거나 해제하려면 이 값을 변경합니다.

문서에서 컨텍스트 메뉴 사용자 정의(CS5.5)

Flash Player 7 이상에서 SWF 파일과 함께 나타나는 표준 컨텍스트 메뉴 및 텍스트 편집 컨텍스트 메뉴를 사용자 정의할 수 있습니다.

  • Flash Player에서 표준 컨텍스트 메뉴는 사용자가 SWF 파일에서 편집 가능한 텍스트 필드 이외의 영역을 마우스 오른쪽 버튼으로 클릭(Windows)하거나 Ctrl 키를 누른 상태에서 클릭(Macintosh)하면 표시됩니다. 메뉴에 사용자 정의 항목을 추가하거나 [설정] 및 [디버거]를 제외한 메뉴에서 내장 항목을 숨길 수 있습니다.

  • Flash Player에서 편집 컨텍스트 메뉴는 사용자가 SWF 파일에서 편집 가능한 텍스트 필드를 마우스 오른쪽 버튼으로 클릭(Windows)하거나 Control 키를 누른 상태에서 클릭(Macintosh)하면 표시됩니다. 이 메뉴에 사용자 정의 항목을 추가할 수 있습니다. 내장 항목을 숨길 수는 없습니다.

참고:

Flash Player에서는 로드된 SWF 파일이 없을 때 사용자가 마우스 오른쪽 버튼으로 클릭(Windows)하거나 Control 키를 누른 상태에서 클릭(Macintosh)하면 오류 컨텍스트 메뉴도 표시됩니다. 이 메뉴는 사용자 정의할 수 없습니다.

ActionScript 2.0에서 ContextMenu 및 ContextMenuItem 객체를 사용하여 Flash Player 7의 컨텍스트 메뉴를 사용자 정의합니다. 이러한 객체를 사용하는 방법에 대한 자세한 내용은 ActionScript 2.0 언어 참조 설명서ContextMenu를 참조하십시오.

Flash Player에서 사용할 사용자 정의 컨텍스트 메뉴 항목을 만들 때는 다음과 같은 조건이 적용됩니다.

  • 사용자 정의 항목은 만들어진 순서대로 컨텍스트 메뉴에 추가됩니다. 항목을 만든 후에는 이 순서를 수정할 수 없습니다.

  • 사용자 정의 항목의 표시 여부 및 활성화 여부를 지정할 수 있습니다.

  • 사용자 정의 컨텍스트 메뉴 항목은 유니코드 UTF-8 텍스트 인코딩을 사용하여 자동으로 인코딩됩니다.

Flash와 함께 설치되는 구성 폴더 (CS5.5)

Flash를 설치할 때 사용자 시스템에 몇 개의 구성 폴더가 만들어집니다. 응용 프로그램과 관련된 파일들이 적절한 사용자 액세스 수준에 따라 구성 폴더에 구성되어 있습니다. ActionScript® 또는 구성 요소를 사용하여 작업할 때 이러한 폴더의 내용을 볼 수도 있습니다. Flash의 구성 폴더는 다음과 같습니다.

응용 프로그램 수준 구성 폴더

응용 프로그램 수준에 있기 때문에 관리자 권한이 없는 사용자는 이 디렉토리에 대해 쓰기 액세스 권한이 없습니다. 이 폴더의 일반적인 경로는 다음과 같습니다.

  • Microsoft Windows XP 또는 Microsoft Windows Vista의 경우 부트 드라이브\Program Files\Adobe\Adobe Flash CS3\언어\Configuration\으로 이동합니다.

  • Macintosh의 경우 Macintosh HD/Applications/Adobe Flash CS3/Configuration/으로 이동합니다.

First Run 폴더

일종의 응용 프로그램 수준 구성 폴더인 이 폴더를 사용하면 같은 컴퓨터를 사용하는 사용자 간에 구성 파일을 쉽게 공유할 수 있습니다. First Run 폴더에 있는 폴더와 파일을 자동으로 사용자 수준 구성 폴더로 복사합니다. First Run 폴더에 추가된 모든 새 파일은 응용 프로그램을 시작할 때 사용자 수준 구성 폴더로 복사됩니다.

First Run 폴더의 일반적인 경로는 다음과 같습니다.

  • Windows XP 또는 Vista의 경우 부트 드라이브\Program Files\Adobe\Adobe Flash CS3\언어\First Run\으로 이동합니다.

  • Macintosh의 경우 Macintosh HD/Applications/Adobe Flash CS3/First Run/으로 이동합니다.

사용자 수준 구성 폴더

현재 사용자는 사용자 프로파일 영역에 있는 이 폴더에 대해 항상 쓰기 권한을 가지고 있습니다. 이 폴더의 일반적인 경로는 다음과 같습니다.

  • Windows XP 또는 Vista의 경우 부트 드라이브\Documents and Settings\사용자 이름\Local Settings\Application Data\Adobe\Flash CS3\언어\Configuration으로 이동합니다.

  • Macintosh의 경우 Macintosh HD/Users/사용자 이름/Library/Application Support/Adobe/Flash CS3/언어/Configuration/으로 이동합니다.

모든 사용자 수준 구성 폴더

사용자 프로파일 영역에 있는 이 폴더는 표준 Windows 및 Macintosh 운영 체제 설치 시 함께 설치되는 폴더로, 특정 컴퓨터의 모든 사용자가 공유할 수 있습니다. 이 폴더에 저장된 모든 파일은 운영 체제에 의해 이 컴퓨터의 모든 사용자가 사용할 수 있게 됩니다. 이 폴더의 일반적인 경로는 다음과 같습니다.

  • Windows XP 또는 Vista의 경우 부트 드라이브\Documents and Settings\All Users\Application Data\Adobe\Flash CS3\언어\Configuration\으로 이동합니다.

  • Macintosh의 경우 Macintosh HD/Users/Shared/Application Support/Adobe/Flash CS3/언어/Configuration/으로 이동합니다.

Restricted Users 구성 폴더

일반적으로 네트워크 환경에서와 같이 워크스테이션에 대한 사용자 권한이 제한된 경우에는 시스템 관리자에게만 워크스테이션에 대한 관리 액세스 권한이 있습니다. 다른 모든 사용자에게는 제한된 권한이 부여되며 이러한 사용자는 대개 응용 프로그램 수준 파일(Windows의 Program Files 디렉토리나 Macintosh OS X의 Applications 폴더 등)에 쓸 수 없습니다.

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책