1.1/1.2
1.1 액션스트립트 코드를 작성할 때 사용할 도구
- 메모장같은 간단한 편집기를 통해서도 가능
- 대부분 어도비가 제공하는 플렉스 빌더나 플래시 저작 도구 중( 혹은 둘 모두 )를 사용해 작성
- 액션스크립트 3.0은 플렉스 빌더 2.0이상의 버젼과 플래시CS3 이상의 버젼에서 사용 가능하다
1.2 플래시 클라이언트 런타임 환경
- 액션스크립트 프로그램은 세 가지 서로 다른 소프트웨어 어플리케이션( 모두 어도비에서 제공한다 )에서 실행할 수 있다. 이들 세 어플리케이션은 다름 아닌 플래시 플레이어와 어도비 AIR 그리고 플래시 라이트( Flash Lite )이다.
- 플래시 플레이어는 웹 브라우저 또는 데스크탑 컴퓨터의 독립 실행( standalone )모드에서 액션스크립트 프로그램을 실행시킨다. 플래시 플레이어는 운영 체제에 접근할 수 있는 권한이 거의 없다.( 예를 들어 , 파일을 제어하거나 창을 제어할 수 없고 대부분의 하드웨어에 대한 접근 권한도 없다.)
- 어도비 AIR는 데스크톱 환경에서 액션스크립트 프로그램을 실행시킨다. 따라서 데스크탑 운영 체제와 완벽히 연동할 수 있다( 예를 들어, 파일이나 창을 제어할수 있고 하드웨어에도 접근할 수 있다).
-플래시 라이트는 휴대 전화와 같은 모바일 기기에서 액션스크립트 프로그램을 실행시킨다. Essential ActionScript3.0 이 집필된 시점에 플래시 라이트는 액션스크립트 2.0으로 작성된 액션스크립트 코드만을 실행할 수 있고, 액션 스크립트 3.0은 아직 지원하지 않는다. 따라서 이 책에서 다루는 기술들은 플래시 플레이어와 어도비 AIR에만 적용되며, 플래시 라이트가 액션스크립트 3.0을 지원하기 전까지는 플래시 라이트에 적용되지 않는다.
- 일반적으로 플래시 플레이어, 어도비 AIR, 플래시 라이트는 모두 플래시 클라이언트 런타임 환경( 줄여서 플래시 런타임 )이라고 부른다. 그 이유는 이들 환경에서 액션 스크립트 프로그램이 처리되고 ‘실행’되기 때문이다.
- 액션스크립트 가상 머신이라는 용어는 가끔씩 플래시 클라이언트 런타임 환경과 동의어로 해석되기도 한다. 하지만 이 두 용어사이에는 차이가 있기 때문에 서로 구분해서 사용해야 한다. 액션스크립트 가상 머신( AVM, ActionScript Virtual Machine )은 엄밀히 말해, 액션스크립트 프로그램을 실행하기 위해 플래시 플레이어, 어도비 AIR, 플래시 라이트 안에 들어있는 소프트웨어 모듈을 말한다.
- 액션스크립트 3.0코드를 실행하는 데 사용되는 액션스크립트 가상 머신은 AVM2라고 부른다. 이와 구별해 액션스크립트 1.0이나 액션스크립트 2.0코드를 실행하는 액션스크립트 가상 머신의 버젼은 AVM1이다( 이 책에선 다루지 않는다).