사용 안내서 취소

모범 사례 - 애플리케이션에서 ActionScript 구성

 

액션을 함께 유지

가능하면 항상 ActionScript®를 한 곳에 배치합니다. 한 곳에서 코드를 구성하면 ActionScript를 디버깅하거나 수정할 때 여러 곳을 찾아다닐 필요가 없으므로 프로젝트를 더 효율적으로 편집할 수 있습니다. FLA 파일에 코드를 배치할 경우 타임라인의 맨 위 레이어에 있는 액션이라는 레이어에서 프레임 1 또는 프레임 2에 ActionScript를 배치합니다. 또는 모든 코드를 ActionScript 파일에 배치할 수 있습니다. Animate 애플리케이션에서 모든 코드를 항상 한 곳에 배치해야 하는 것은 아닙니다. 특히 스크린이나 비헤이비어를 사용하는 ActionScript 2.0 기반 애플리케이션에서 모든 코드를 한 곳에 배치하지 않는 경우가 많습니다.

일반적으로 모든 코드를 프레임이나 ActionScript 파일의 한 곳에 배치할 수 있으며 이렇게 하면 다음과 같은 이점이 있습니다.

  • 복잡한 소스 파일에서 코드를 쉽게 찾을 수 있습니다.

  • 코드를 쉽게 디버깅할 수 있습니다.

객체에 코드 첨부

FLA 파일의 객체에 ActionScript를 첨부하지 마십시오. 간단한 SWF 파일에서도 마찬가지입니다. 객체에는 ActionScript 1.0 및 2.0만 첨부할 수 있으며 ActionScript 3.0은 첨부할 수 없습니다. 객체에 코드를 첨부하려면 동영상 클립, 구성 요소 또는 버튼 인스턴스를 선택하고 [액션] 패널을 연 다음 on() 또는 onClipEvent() 핸들러 함수를 사용하여 ActionScript를 추가합니다.

ActionScript 코드를 객체에 첨부하는 것을 권장하지 않는 이유는 다음과 같습니다.

  • 찾기가 어려우며 해당 FLA 파일을 편집하기 어렵습니다.

  • 디버깅하기가 어렵습니다.

  • ActionScript를 타임라인이나 클래스에 작성하는 것이 더 세련된 방법이며 구축하기도 더 쉽습니다.

  • 코딩 스타일을 잘못 지정할 수 있습니다.

  • 두 가지 코딩 스타일 간의 차이로 인해 ActionScript를 배우는 사람들이 혼란스러울 수 있습니다. 즉, 학습자나 다른 사용자가 다른 코딩 스타일, 추가 구문 및 잘못되거나 제한된 다른 코딩 스타일을 배우게 됩니다.

    다음과 같은 myButton_btn이라는 버튼에는 ActionScript 2.0을 첨부하지 않는 것이 좋습니다. 첨부하면 코드는 다음과 같이 됩니다.

    on (release) { //do something }

    하지만 타임라인에 동일한 목적을 가진 ActionScript 2.0을 배치하면(이 방법이 권장됨) 코드는 다음과 같이 됩니다.

    myButton_btn.onRelease = function() { //do something };

     비헤이비어 사용 시에는 객체에 코드가 첨부되는 경우가 있으므로 다른 사용법이 적용됩니다.

쉽고 빠르게 지원 받기

신규 사용자이신가요?