ActionScript 3 튜토리얼
ActionScript 3 시작하기
수색…
비고
ActionScript 3은 Adobe Flash Player 및 Adobe AIR 런타임 환경을위한 프로그래밍 언어입니다. 데스크탑 (Windows / Mac) 및 모바일 (iOS / Android) 장치의 기본 응용 프로그램 개발에 기본으로 사용되는 객체 지향 ECMAScript 기반 언어입니다.
Adobe 학습 자료 : http://www.adobe.com/devnet/actionscript/learning.html
연혁 및 세부 정보 : https://en.wikipedia.org/wiki/ActionScript
강의 및 참조에 대한 온라인 설명서 : http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/package-detail.html
버전
Actionscript 3의 단일 버전 인 "ActionScript 3.0"이 있습니다.
플래시 버전 | 코드 네임 | 변경 및 개선 | 출시일 |
---|---|---|---|
Flash Player 9.x | 자 포드 | 초판 | 2006-06-22 |
Flash Player 10.0 | 아스트로 | Vector.<T> 유형, flash.filters.ShaderFilter 클래스의 Adobe Pixel Bender 셰이더 필터 및 여러 CPU에서의 하드웨어 지원을 소개했습니다. | 2008-10-15 |
Flash Player 10.1 | 아르고 | 멀티 터치 장치 및 가속도계와 같은 모바일 장치 하드웨어의 다른 지원을 사용하기 위해 도입 된 flash.events.TouchEvent 클래스. | 2010-06-10 |
Flash Player 10.2 | 짜릿한 | 소개 된 flash.media.StageVideo 클래스와 AS3에서 무대 비디오 재생을 다루는 일반적인 프레임 워크. | 2011-02-08 |
Flash Player 11 | 세라 노 | NetStream 객체를 통한 비디오 스트리밍에 H.264 지원을 양방향으로 추가합니다. 또한 SecureSocket 클래스와의 Flash 연결을위한 SSL / TLS 지원을 추가합니다. | 2011-10-04 |
Flash Player 11.4 | 브래넌 | 소개 된 flash.system.Worker 클래스 및 비동기 작업을 클라이언트의 다른 스레드에 위임 할 수있는 기능. | 2012-08-10 |
Flash Player 11.8 | 해리슨 | Adobe Pixel Bender 쉐이더 필터 용 하드웨어 제거 기능 (JIT 컴파일)을 제공하므로 모든 PB 쉐이더 필터 실행의 성능을 대폭 감소시킵니다. | 2013-05-09 |
설치 개요
ActionScript 3은 Adobe AIR SDK 또는 Apache Flex SDK를 설치 하거나 Adobe의 Animate CC 제품 (이전에는 Flash Professional이라고 함) 의 일부로 사용할 수 있습니다.
Adobe Animate CC는 시각적 도구를 사용하여 AS3 프로젝트를 작성하는 데 사용할 수있는 전문 소프트웨어 솔루션입니다. 일단 설치하면 AS3 프로젝트를 작성하기위한 추가 단계가 필요하지 않습니다.
AIR SDK 및 Flex SDK는 명령 줄 도구 또는 다양한 타사 IDE와 함께 사용할 수 있습니다.
Adobe Animate CC 외에도 AS3에서 작업 할 수있는 인기있는 IDE가 네 가지 있습니다. 이 IDE에는 시작하는 방법에 대한 자체 지침이 있습니다.
- Flash Builder (Adobe 기반 - Eclipse 기반)
- IntelliJ IDEA (Jetbrains 제공)
- FlashDevelop
- FDT (이클립스 플러그인)
안녕하세요 세계
인스턴스화 될 때 "Hello, World"를 디버그 콘솔에 인쇄하는 예제 문서 클래스.
import flash.display.Sprite;
public class Main extends Sprite {
public function Main() {
super();
trace("Hello, World");
}
}
플래시 개발 설치
FlashDevelop 는 플래시 개발자를 위해 2005 년에 만들어진 다중 플랫폼 오픈 소스 IDE입니다. 비용없이 AS3으로 개발을 시작하는 것은 매우 인기있는 방법입니다.
FlashDevelop를 설치하려면,
- 설치 파일을 다운로드 하고 설치 프로그램을 실행하십시오.
- 설치가 완료되면 FlashDevelop를 실행하십시오. 첫 번째 실행에서
App Man
창에 설치할 SDK 및 도구를 선택하라는 메시지가 나타납니다.
AppMan이 자동으로 열리지 않거나 나중에 무언가를 추가하려면 '도구'메뉴에서 '소프트웨어 설치'를 선택하여 엽니 다.
'런타임'섹션의 AIR SDK + ACS 2.0 항목 ( '컴파일러'섹션)과 Flash Player (SA) 항목 (설치하려는 항목)을 확인하십시오. 설치 버튼을 클릭하십시오.
SDK가 설치되면 hello world 프로젝트를 만들어 테스트 해 보겠습니다. 프로젝트 메뉴에서 새 프로젝트를 작성하여 시작하십시오.
목록에서 AIR AS3 Projector 를 선택하고 이름 / 위치를 지정하십시오.
프로젝트 관리자 패널 (아직 보이지 않는다면보기 메뉴에서 '프로젝트 관리자'선택)에서 src 폴더를 확장하고
Main.as
파일을 엽니 다.Main.as
파일에서 Hello World 와 같은 첫 번째 예제 프로그램을 만들 수 있습니다.재생 아이콘을 클릭하거나
F5
또는Ctrl+Enter
눌러 프로젝트를 실행Ctrl+Enter
. 프로젝트가 컴파일되고 완료되면 빈 창이 나타납니다 (이것은 사용자의 응용 프로그램입니다). FlashDevelop 출력 창에서 Hello World 라는 단어를 볼 수 있습니다.
이제 FlashDevelop을 사용하여 AS3 응용 프로그램을 개발할 준비가되었습니다!
Apache Flex 설치
http://flex.apache.org/doc-getstarted.html에서
SDK 설치 프로그램을 실행하십시오. 첫 번째 질문은 설치 디렉토리입니다.
- Mac의 경우
/Applications/Adobe Flash Builder 4.7/sdks/4.14.0/
- PC에서는
C:\Program Files(x86)\Adobe Flash Builder 4.7\sdks\4.14.0
4.14.0 폴더를 만들어야합니다. 다음을 누릅니다. SDK 라이선스 수락 및 설치
- Mac의 경우
아파치 플렉스 설정을위한 IDE 특정 지시 사항 :
mxmlc를 사용하여 명령 행에서 Flex 또는 Flash 프로젝트 빌드하기
Flex 컴파일러 ( mxmlc
)는 Flex SDK의 가장 중요한 부분 중 하나입니다. AS3 코드는 원하는 텍스트 편집기에서 편집 할 수 있습니다. DisplayObject
에서 확장되는 기본 클래스 파일을 만듭니다.
다음과 같이 명령 줄에서 빌드를 트리거 할 수 있습니다.
mxmlc -source-path="." -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
Flash 프로젝트를 컴파일해야하는 경우 (Flex와는 달리) 다음과 같이 Flash 라이브러리에 대한 참조를 추가 할 수 있습니다 (Adobe Animate IDE가 설치되어 있어야 함).
mxmlc -source-path="." -library-path+="/Applications/Adobe Animate CC 2015.2/Adobe Animate CC 2015.2.app/Contents/Common/Configuration/ActionScript 3.0/libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
또는 Windows :
mxmlc -source-path="." -library-path+="C:\Program Files\Adobe\Adobe Animate CC 2015.2\Common\Configuration\ActionScript 3.0\libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
표시된 "Hello World"예제
package {
import flash.text.TextField;
import flash.display.Sprite;
public class TextHello extends Sprite {
public function TextHello() {
var tf:TextField = new TextField();
tf.text = "Hello World!"
tf.x = 50;
tf.y = 40;
addChild(tf);
}
}
}
이 클래스는 TextField
클래스를 사용하여 텍스트를 표시합니다.