ActionScript

ActionScript는 Adobe Flash 기술을 기반으로 하는 대화형 콘텐츠와 애플리케이션을 작성하기 위해 발전한 프로그래밍 언어다. JavaScript와 마찬가지로 ECMAScript 계열 문법의 영향을 받았지만, 실행 대상은 웹 브라우저의 일반적인 JavaScript 엔진이 아...

명칭ActionScript
분류객체 지향 프로그래밍 및 이벤트 기반 스크립트 언어
개발Macromedia, 이후 Adobe
등장2000년 전후
기반 표준ECMAScript
주요 버전ActionScript 1.0, 2.0, 3.0
주요 실행 환경Adobe Flash Player, Adobe AIR
가상 머신AVM1, AVM2
결과물SWF 내 바이트코드
활용 분야웹 애니메이션, 대화형 콘텐츠, 게임, 멀티미디어 응용 프로그램

ActionScript는 Adobe Flash 기술을 기반으로 하는 대화형 콘텐츠와 애플리케이션을 작성하기 위해 발전한 프로그래밍 언어다. JavaScript와 마찬가지로 ECMAScript 계열 문법의 영향을 받았지만, 실행 대상은 웹 브라우저의 일반적인 JavaScript 엔진이 아니라 Flash Player 또는 Adobe AIR의 런타임이다. 애니메이션 타임라인, 사용자 입력, 화면 객체 및 네트워크 통신을 코드로 제어할 수 있어 2000년대의 웹 애니메이션과 브라우저 게임, 멀티미디어 서비스에서 널리 사용되었다. ActionScript 3.0에서는 보다 엄격한 객체 지향 모델과 새로운 가상 머신인 AVM2가 도입되었다.[1]

역사

Flash의 스크립트 기능에서 출발

ActionScript 2.0

ActionScript 3.0과 AVM2

언어 구조

ECMAScript와의 관계

클래스와 타입

이벤트 기반 프로그래밍

실행 모델

바이트코드와 가상 머신

그래픽 및 멀티미디어 API

Flash 종료와 보존

관련 문서

  1. ActionScript 3.0 Language and Components Reference ↩