ActionScript는 Adobe® Flash® Player 런타임 환경의 강력한 객체 지향 프로그래밍 언어입니다. 국제적으로 표준화된 스크립트 프로그래밍 언어인 ECMAScript를 기반으로 하는 ActionScript 3.0은 기존 언어보다 한층 고급화된 기능을 통해 개발자들에게 강력한 RIA(Rich Internet Application)용 프로그래밍 모델을 제공합니다. 이를 통해 개발자들은 쉽고 편리한 개발 방식으로 뛰어난 성능을 얻을 수 있어 매우 복잡한 애플리케이션이나 대용량 데이터 세트, 재사용 가능한 객체 지향 코드 베이스를 구축할 수 있습니다. Flash Player 9의 새로운 AVM2(ActionScript Virtual Machine)에서 실행되는 ActionScript 3.0은 차세대 RIA를 위한 혁신적인 성능을 제공합니다. 매력적인 리치 웹 애플리케이션 구축을 위한 이 표준 기반의 접근 방식 개발을 더욱 앞당기기 위해 Adobe에서는 Tamarin*이라는 오픈 소스 프로젝트를 주관하고 있는 Mozilla Foundation에 AVM2의 소스 코드를 기증했습니다.
ActionScript 3.0은 ECMAScript Edition 3(ECMA-262) 표준과 호환됩니다.
Flash Player 9에는 AVM2로 알려진 새롭게 최적화된 AVM(ActionScript Virtual Machine)이 포함되어 있습니다. 차세대 ActionScript와 함께 작동하도록 구축된 새로운 가상 시스템은 RIA 개발자의 요구 사항을 지원할 수 있는 성능과 기능을 제공하기 위해 고안되었습니다. AVM2는 런타임 오류 리포팅을 완벽하게 지원하고 내장된 디버깅 및 바이너리 소켓도 지원하기 때문에 개발자들은 플레이어를 확장하여 모든 바이너리 프로토롤과 함께 사용할 수 있습니다. Flash Player 9에는 또한 기존 컨텐츠와 역방향 호환성을 유지하기 위해 기존 ActionScript를 실행하는 AVM1이 포함되어 있습니다.
Flash Player 9는 H.264 비디오와 HE-AAC(High Efficiency AAC) 오디오 코덱을 지원하므로 개발자는 최고 HD 품질까지 광범위한 표준 기반의 비디오를 자신이 개발한 애플리케이션에 적용할 수 있습니다. 기준선, 기본 및 높은 프로파일 등 MPEG-4 Part 12(컨테이너)와 Part 14(H.264) 하위 세트를 지원하는 Flash Player는 기존 MP4, M4A, MOV, MP4V, 3GP 및 3G2 컨텐츠를 재생할 수 있습니다.
Flash Player 캐시를 통해 Flex Framework와 같은 일반적인 구성 요소가 로컬에서 캐시되어 모든 도메인의 모든 SWF에 사용될 수 있습니다. Flash Player 캐시를 사용하면 SWF 파일 크기가 대폭 줄어들고 애플리케이션 다운로드 시간도 단축될 수 있습니다.
Flash Player 9는 다음과 같이 여러 가지 면에서 Flash Player 8보다 성능이 향상되어 컨텐츠와 애플리케이션을 더욱 빠르게 실행할 수 있습니다.
Flash Player는 애플리케이션, 컨텐츠, 데이터 및 URL을 위한 보안 샌드박스를 강화하여 중요한 데이터를 보호하고 최종 사용자가 안전하게 데이터를 탐색할 수 있도록 지원합니다.
Flash Player 9에는 원시 그래픽을 조작하고 사용자 정의 효과를 만들 수 있는 강력한 ActionScript 3.0 방식이 도입되었습니다. 디스플레이 목록에서 실시간으로 객체를 만들고 조작하며 제거할 수 있습니다.
Flash Player에서는 파일 업로드 및 다운로드 API를 사용하여 정교한 클라이언트 서버 애플리케이션을 만들 수 있습니다.
Flash Player 9에는 다음과 같이 Flash Player 8보다 향상된 표현 능력이 추가되어 있어 개발자와 디자이너가 혁신적인 작업을 창조할 수 있도록 지원합니다.
Flash Player는 외부 API를 통해 HTML, DHTML 및 Ajax 애플리케이션과의 통합을 지원합니다.
Flash Player는 비동기 클라이언트 서버 커뮤니케이션 모델을 기반으로 하므로 웹 페이지를 새로 고치지 않고도 신속한 클라이언트 인터랙션 작업을 가능하게 합니다.
Flash Player는 Linux 기반의 하드웨어 조정을 통한 전체 화면 지원 등 다양한 웹 브라우저와 플랫폼에서 일관된 컨텐츠 및 애플리케이션 경험을 제공합니다.
Flash Player는 빠른 설치 및 향상된 자동 업데이트 기능을 사용하여 원활한 컨텍스트 내 업그레이드 작업을 가능하게 합니다.
Flash Player는 아시아 언어 Flash 애플리케이션용 IME(Input Method Editor)와의 확장 통합을 지원합니다.
Flash Player는 1MB라는 작은 크기의 풋프린트를 자랑하며 출시 12개월만에 무려 6억명 이상의 인터넷 사용자가 지속적으로 새 버전을 채택하는 성과를 거두었습니다.
Flash Player는 Microsoft Active Accessibility(MSAA) API에 대한 지원을 제공하고, 개발자가 키보드 사용자, 청각 장애자 및 다른 장애를 갖고 있는 사용자에게 지원을 제공할 수 있도록 함으로써 접근성에 대한 지원을 제공합니다.