수색…


비고

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에는 시작하는 방법에 대한 자체 지침이 있습니다.

안녕하세요 세계

인스턴스화 될 때 "Hello, World"를 디버그 콘솔에 인쇄하는 예제 문서 클래스.

import flash.display.Sprite;

public class Main extends Sprite {

    public function Main() {
        super();

        trace("Hello, World");
    }

}

플래시 개발 설치

FlashDevelop 는 플래시 개발자를 위해 2005 년에 만들어진 다중 플랫폼 오픈 소스 IDE입니다. 비용없이 AS3으로 개발을 시작하는 것은 매우 인기있는 방법입니다.

FlashDevelop를 설치하려면,

  1. 설치 파일을 다운로드 하고 설치 프로그램을 실행하십시오.
  2. 설치가 완료되면 FlashDevelop를 실행하십시오. 첫 번째 실행에서 App Man 창에 설치할 SDK 및 도구를 선택하라는 메시지가 나타납니다.

여기에 이미지 설명을 입력하십시오. AppMan이 자동으로 열리지 않거나 나중에 무언가를 추가하려면 '도구'메뉴에서 '소프트웨어 설치'를 선택하여 엽니 다.

'런타임'섹션의 AIR SDK + ACS 2.0 항목 ( '컴파일러'섹션)과 Flash Player (SA) 항목 (설치하려는 항목)을 확인하십시오. 설치 버튼을 클릭하십시오.

  1. SDK가 설치되면 hello world 프로젝트를 만들어 테스트 해 보겠습니다. 프로젝트 메뉴에서 새 프로젝트를 작성하여 시작하십시오.

  2. 목록에서 AIR AS3 Projector 를 선택하고 이름 / 위치를 지정하십시오.

  3. 프로젝트 관리자 패널 (아직 보이지 않는다면보기 메뉴에서 '프로젝트 관리자'선택)에서 src 폴더를 확장하고 Main.as 파일을 엽니 다.

  4. Main.as 파일에서 Hello World 와 같은 첫 번째 예제 프로그램을 만들 수 있습니다.

  5. 재생 아이콘을 클릭하거나 F5 또는 Ctrl+Enter 눌러 프로젝트를 실행 Ctrl+Enter . 프로젝트가 컴파일되고 완료되면 빈 창이 나타납니다 (이것은 사용자의 응용 프로그램입니다). FlashDevelop 출력 창에서 Hello World 라는 단어를 볼 수 있습니다.

이제 FlashDevelop을 사용하여 AS3 응용 프로그램을 개발할 준비가되었습니다!

Apache Flex 설치

http://flex.apache.org/doc-getstarted.html에서

  1. SDK 설치 프로그램 다운로드

  2. 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 라이선스 수락 및 설치

아파치 플렉스 설정을위한 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 클래스를 사용하여 텍스트를 표시합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow