액션 스크립트 및 Flash 개발자 용 빠른 시작 안내서

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


이 안내서에서는 ActionScript를 소개하고 개발 환경을 설정하는 방법을 설명하고 ActionScript 개발자가 될 수있는 리소스에 대한 링크를 제공합니다..

ActionScript 빠른 시작 안내서

ActionScript는 Adobe Flash Player의 프로그래밍 언어입니다. 그것으로, 당신은 만들 수 있습니다 :

  • 응용
  • 대화식 웹 사이트 기능
  • 계략.

ActionScript 및 Flash를 처음 사용하는 경우이 기사를 순차적으로 읽는 것이 가장 좋습니다..

조금 더 경험이 있고 원하는 것을 알고 있다면 목차를 사용하여 원하는 섹션으로 바로 이동하십시오..

플래시 란??

실제로 ActionScript를 시작하기 전에 Flash에 대해 논의해야합니다. ActionScript는 Flash 프로그래밍에만 유용하기 때문입니다. 보다시피 ActionScript는 JavaScript의 상위 집합입니다..

JavaScript에 관심이 있으십니까?

언어에만 관심이 있다면 JavaScript를 공부해야합니다. 그리고 우리는 JavaScript에 대해 아주 좋은 소개를 받았습니다..

그러나 그렇지 않은 경우에는 Flash에 대해 약간 배워야합니다. HTML5가 플래시를 거의 쓸모 없게 만들었다 고해서 여전히 그다지 관심이없는 것은 아닙니다. 테크 친구에게 깊은 인상을 남기고 싶다면 차고의 PDP-11에서 만든 탁구 게임을 보여주세요..

프로그래밍은 돈 버는 것이 아닙니다. 모든 프로그래머는 코딩에서 얻는 기쁨에 대해 말할 것입니다. Commodore 64 컴퓨터는 1982 년에 처음 구입했을 때와 거의 비슷한 가격으로 판매되고 있습니다. 그리고 이들을위한 MIDI (음악) 인터페이스는 여전히 유명하여 여전히 생산되고 있습니다.!

플래시에 대하여

Adobe Flash (이전 Macromedia Flash)는 애니메이션, 브라우저 기반 게임, 웹 응용 프로그램 및 모바일 응용 프로그램 및 게임을 만들기위한 소프트웨어 개발 플랫폼입니다..

Flash는 초기 대화식 웹 사이트의 핵심 도구였습니다. 웹 개발자에게 스트리밍 비디오 및 음악, 대화 형 웹 페이지 및 온라인 게임 호스팅을위한 간편한 솔루션을 제공했습니다..

YouTube는 매우 인기가 있었기 때문에 YouTube는 원래 Flash를 사용하여 사용자에게 동영상을 제공했습니다 (최근에는 이전 웹 브라우저에서 Flash 지원을 중단했습니다). Flash는 또한 대화식 웹 포털 및 3D 웹 컨텐츠를 작성하는 데 널리 사용되었습니다..

HTML5 소개

불행히도 HTML5가 도입되면서 웹 개발 및 스트리밍 미디어 도구로서 Flash에 대한 관심이 급격히 떨어졌습니다..

Adobe Creative Cloud의 일부였던 Adobe Flash Professional은 주로 아티스트와 애니메이터를 대상으로하는 도구 인 Adobe Animate로 대체되었습니다. Adobe Flash Builder 및 Flash Catalyst와 같은 도구를 사용하여 Flash 기반 응용 프로그램 개발.

Flash에서 제작 된 내용은 Adobe Flash Player, Adobe AIR와 같은 특수 플레이어 및 다양한 타사 Flash 플레이어를 사용하여 볼 수 있어야합니다..

플래시 역사

Adobe Flash는 1996 년 5 월에 FutureWave Software에서 FutureSplash Animator라는 이름으로 출시되었습니다. 같은 해 12 월 FutureWave는 Macromedia에서 구입했으며 FutureSplash Animator는 Macromedia Flash로 이름이 변경되었습니다..

Macromedia Flash로 8 번의 주요 릴리스 이후 Adobe Systems는 2005 년에 Macromedia를 인수했으며 이번에는 Adobe Flash Professional로 다시 브랜드 이름을 바꿨습니다 (Adobe Flash Player와 혼동하지 않도록)..

Adobe Flash Professional은 Adobe Suite 및 이후 Creative Cloud의 일부로 포함되었습니다..

Macromedia Flash 이상 Adobe Flash는 수년 동안 웹 기반 비디오 및 온라인 게임 제작을위한 도구였습니다. 그러나 HTML5가 도입되면서 Flash는 웹 페이지에 크게 유리하지 않았습니다..

최근 Adobe는 HTML5 및 기타 웹 표준 기반 컨텐츠 솔루션에 찬성하여 Flash 사용을 중단했습니다..

플래시의 슬픈 의사 죽음

2011 년에는 Android 및 iOS 장치에서 Flash Player 지원을 중단했습니다. Adobe Air를 사용하여 이러한 장치에서 Flash 내용을 계속 볼 수는 있지만 모바일 브라우저를 통한 기본 지원은 없었으므로 웹 사이트 개발에 대한 유용성을 효과적으로 떨어 뜨립니다..

2015 년에 Adobe는 다시 한 번 브랜드를 변경했을 때 Flash에 대한 헌신을 끝내고 Adobe Flash가 Adobe Animate가되었습니다. Animate는 여전히 플래시 파일을 만들 수 있지만 HTML5 및 기타 웹 표준이 가장 중요합니다..

온라인 플래시 리소스

Adobe Flash가 더 이상 완벽하게 지원되지 않는다는 사실에도 불구하고 여전히 사용 가능한 많은 온라인 리소스가 있습니다. 독창적 인 플래시 디자이너 커뮤니티가 있습니다..

웹 사이트를 디자인 할 수있는 더 나은 도구가 있지만 (특히 모바일 호환성을 원한다면) Flash는 계속해서 게임 디자인을위한 인기있는 환경으로 남아 있습니다..

  • Adobe 자습서 :이 무료 자습서를 통해 Adobe Animate (이전의 Adobe Flash)를 빠르게 시작하고 실행할 수 있습니다. 수십 개의 교육 비디오, 사용 설명서 및 온라인 지원 커뮤니티를 제공합니다..

  • 자습서 :이 사이트는 수천 개의 Flash 및 ActionScript 자습서를 제공합니다. 오래된 이름에도 불구하고 새로운 튜토리얼이 계속 개발되어 사이트에 추가되고 있습니다..

  • 플래시 키트 :이 플래시 리소스 사이트는 세계 최대 규모라고 주장합니다. 튜토리얼, 도움말 포럼, 오픈 소스 도구, 영화 등을 주최합니다. 일부 내용은 매우 구식입니다. 그러나 그들은 또한 많은 새로운 정보를 가지고 있습니다.

플래시 북

Adobe Flash Professional은 더 이상 그 이름으로 존재하지 않지만 프로그램에는 여전히 수십 권의 책이 있습니다 (Macromedia Flash 및 Adobe Animate에는 수십 권이 더 있습니다)..

이 타이틀 중 다수는 각각의 새 버전으로 업데이트되었으므로 사용중인 Flash 버전을 확인하고 해당 도서를 찾으십시오..

  • Russell Chun의 Adobe Flash Professional CC 클래스 룸 (2014) : Adobe Creative 제품 팀과 직접 개발 한이 공식 교육 시리즈는 고급 비디오 제작을 통해 소프트웨어 기본 사항을 다루는 10 가지 단계별 강의를 통해 실습 교육을 제공합니다. 최신 버전에는 HTML5를 포함한 웹 표준에 대한 토론도 포함됩니다..

  • Chris Georgenes의 Adobe Flash CC : 디자인 및 애니메이션의 예술 (2014) 속임수 방법 :이 안내서는 제작 과정의 속도를 높이고 Flash를 최대한 활용하려는 애니메이터를 위해 특별히 제작되었습니다. 최신 UI 개요와 같은 몇 가지 기본 사항을 다루지 만 Adobe Flash Professional에 대한 사전 지식이 있다고 가정합니다..

  • Philip Carrera의 Adobe® Flash® Animation : 웹 및 TV 용 크리에이티브 스토리 텔링 (2010) :이 안내서는 오래된 안내서이지만 스토리 텔링에 중점을 둔 흥미로운 주제입니다. 크리에이티브 전문가를 위해 작성되었으며 TV 광고용 애니메이션 개발, 축제를위한 짧은 준비, 애니메이션 강의 생성 또는 웹용 짧은 클립 개발과 같은 특정 목표에 대한 수업을 진행합니다..

  • 인터랙티브 미디어를위한 Adobe Animate CC : Labrecque와 Schwartz의 Adobe Certified Associate Exam Preparation (2016)에 대해 알아보십시오. Flash에서 작업하는 것이 진지한 경우에도 Animate에서이를 수행 할 수 있습니다. 이 학습 가이드는 6 시간 이상의 비디오와 텍스트 기반 수업을 결합합니다.

플래시의 운명

2000 년대 초반에는 더 이상 개발 도구가 없었지만 Adobe Flash는 계속 데스크탑 및 모바일 응용 프로그램에 널리 사용되는 도구입니다..

플래시 기반 웹 사이트를 방문하는 것은 드물지 않지만 웹 사이트 개발에 플래시의 사용은 수년 동안 줄어들고 있습니다. 안타깝게도 휴대 기기를 사용하는 경우 대부분의 모바일 브라우저에서 플래시를 지원하지 않으므로 일반적으로 오류가 발생합니다.

이러한 이유만으로 대화 형 웹 사이트를 만들거나 사이트에 스트리밍 콘텐츠를 제공하려는 경우 모든 웹 플랫폼에서 널리 지원되는 HTML5와 같은 대체 솔루션을 사용하는 것이 좋습니다..

ActionScript 란??

ActionScript (AS)는 Adobe Flash Player와 함께 작동하여 웹 사이트 애니메이션, 온라인 게임, 데스크탑 응용 프로그램 및 모바일 장치 응용 프로그램을 만드는 객체 지향 프로그래밍 언어입니다..

웹 브라우저는 HTML, CSS 및 JavaScript를 기본적으로 지원하도록 설계되었습니다. 그러나 브라우저는 AS에 대한 기본 지원을 포함하지 않습니다..

AS 코드를 실행하려면 AVM (ActionScript Virtual Machine)이 필요합니다. AVM은 Adobe Flash Player의 필수 구성 요소입니다. 따라서 AS를 사용하려면 코드가 실행될 환경에 Adobe Flash Player가 설치되어 있어야합니다..

ActionScript의 첫 번째 버전은 Flash 5와 동시에 2000 년에 출시되었으며 간단한 2D 벡터 그래픽을 애니메이션하는 데 사용되었습니다..

2003 년 Flash Player 7이 릴리스되면서 ActionScript의 기능이 향상되고 ActionScript 2.0이 탄생했습니다..

가장 최신 버전의 언어 인 ActionScript 3.0 (AS3)은 AS3를 지원하는 최초의 Flash 버전 인 Flash Player 9 릴리스와 함께 2006 년 6 월에 릴리스되었습니다..

AS3은 이전 언어 반복보다 훨씬 강력하며 향상된 코드를 실행하려면 새로운 가상 시스템 인 AVM2 (ActionScript Virtual Machine 2)가 필요했습니다..

Flash Player 9는 AVM2를 포함하는 가장 초기 버전의 Flash입니다. 결과적으로 AS3 코드는 Flash Player 9 이상에서만 실행할 수 있습니다..

액션 스크립트와 자바 스크립트

ActionScript와 JavaScript는 서로 다른 ECMAScript 구현입니다..

이는 ECMAScript 사양을 모두 준수하지만 ECMA 사양을 능가하는 추가 기능을 포함한다는 의미입니다..

유용한 비유는 ECMAScript를 차량의 엔진으로 생각하는 것입니다. ActionScript와 JavaScript는 ECMAScript 엔진으로 구동되는 두 가지 다른 자동차입니다..

둘 다 ECMAScript를 기반으로하기 때문에 ActionScript와 JavaScript는 비슷하게 보이고 특정 핵심 기능을 공유합니다. JavaScript를 이미 알고 있다면 ActionScript가 매우 빨리 찾아 와야합니다..

JavaScript와 ActionScript의 구문이 어떻게 비슷한 지 알아보기 위해 “You kids get off off lawn”라는 문자열을 보유한 변수를 작성하기 위해 함수를 작성하는 방법의 예를 살펴 보겠습니다.

먼저 JavaScript에서 함수를 작성하는 방법은 다음과 같습니다.

함수 LawnResponse () {
var response = “당신은 아이들이 잔디밭에서 내립니다!”;
응답 반환;
}

다음은 동일한 기능이 ActionScript에 표시되는 방법입니다.

공용 함수 LawnResponse () {
var response : TextField = 새 TextField ();
response.text = “당신은 아이들이 잔디밭에서 내립니다!”;
addChild (응답);
}

보다시피, 구문은 비슷하며 이미 JavaScript를 알고 있다면 ActionScript 코드를 읽고 무슨 일이 일어나고 있는지 이해할 수 있습니다.

ActionScript 환경 설정

모든 브라우저가 기본적으로 JavaScript를 지원하고 주류 브라우저에는 개발을 돕는 JavaScript 콘솔이 포함되어있어 JavaScript 프로그래밍 학습이 간소화됩니다..

따라서 코드를 작성하고 브라우저에 코드를로드하고 콘솔을 주시하여 브라우저에서 오류 및 기타 메시지를 쉽게 확인할 수 있습니다..

ActionScript 프로그래밍은 간단하지 않습니다. ActionScript를 지원하는 프로그래밍 환경을 설정하고 Adobe Flash Player에서 실행할 SWF 파일로 코드를 내보내기 전에 코드를 실행할 수 있어야합니다..

프로그래밍 환경을 설정하는 데 사용할 수있는 ActionScript 언어에는 적어도 세 가지 주요 구현이 있습니다.

  • 어도비 플래시 제품: Adobe Animate CC는 최신 Adobe Flash Professional과 동일하며 웹에 배포 할 애니메이션을 제작하는 데 사용됩니다. Adobe Air는 플래시 기반 컨텐츠를 Windows, Mac OS, iOS, Android 및 기타 운영 체제에 설치하기위한 독립 실행 형 응용 프로그램으로 패키지화하는 데 사용됩니다..

  • Autodesk의 스케일 폼: 플래시 기반 그래픽을 만드는 데 사용되는 독점 게임 사용자 인터페이스 디자인 도구입니다. Scaleform은 전문 비디오 게임 개발 플랫폼 인 Autodesk Stingray와 함께 사용됩니다..

  • 아파치 플렉스: 기존 Windows 및 Mac OS 데스크톱 응용 프로그램뿐만 아니라 iOS, Android 및 Blackberry 모바일 장치 용 응용 프로그램을 개발하는 데 사용할 수있는 오픈 소스 프레임 워크.

사용 가능한 옵션 중 Adobe Animate는 시작하기 가장 쉬운 프로그램입니다. 그러나 무료는 아닙니다. 독자적인 개발 환경에 투자하지 않고 ActionScript를 시작하려면 Apache Flex가 최선의 방법입니다..

학습 자료

아래의 리소스를 사용하여 현재 요구와 지식 수준에 가장 적합한 교육 내용을 찾으십시오..

아파치 플렉스 가이드

Apache Flex로 작업하기로 결정한 경우 Flex를 설정하고 실행하는 데 도움이되는 다음 두 가지 리소스가 있습니다.

  • Apache Flex 시작하기: 먼저 Apache Flex SDK를 설정 한 다음 선택한 IDE와 통합하십시오. 무료로 개발하려면 Windows 워크 스테이션을 사용하는 한 FlashDevelop IDE를 사용할 수 있습니다.

  • Flex 설명서 비디오:이 무료 비디오에서 Flex SDK의 작동 방식을 확인하십시오.

가이드 및 튜토리얼

ActionScript 환경이 설정되면 학습을 시작할 수 있습니다. 이 섹션에서는 최고의 무료 온라인 AS3 가이드 및 자습서를 중점적으로 다룹니다..

  • Envator Tuts AS3 101 학습 안내서:이 18 개 기사 시리즈는 ActionScript 언어의 기본 사항을 안내합니다..

  • Adobe 개발자 연결 학습 AS3: 여기에서 Adobe에서 제공하는 모든 AS3 교육 리소스에 대한 링크를 찾을 수 있습니다.

  • Doug Winnie가 포함 된 Adobe Developer Connection ActionScript 1 : 1: 뛰어난 제작 품질로 짧은 시간에 ActionScript를 코딩 할 수있는 57 개의 짧은 비디오 에피소드.

  • Adobe Flash CS3에서 ActionScript 3.0 시작하기: 변수, 기능, 객체, 클래스, 이벤트 등을 다루는 5 페이지의 AS3 교육.

빌딩 별 학습

ActionScript는 Flash 기반 브라우저 게임을 개발하는 데 가장 자주 사용됩니다. 간단한 게임을 만들려면 간단한 Flash 게임을 만들 때 배우는 것보다 AS3를 배우는 빠른 방법이 없습니다.

  • AS3 회피 게임 튜토리얼 마이클 제임스 윌리엄스

  • AS3 시작하기 AS3 게임 Tuts에서

  • 탁구 튜토리얼 AS3 Game Tuts 제작

  • 플랫 포머 : 횡 스크롤 점프 액션 게임 튜토리얼 AS3 Game Tuts 제작

  • 하향식 롤 플레잉 슈팅 게임 튜토리얼 AS3 Game Tuts 제작

  • AS3에서 브릭 브레이커 게임을 만드는 방법 Flash Game Tuts 제작

  • AS3에서 타워 디펜스 게임을 만드는 방법 Flash Game Tuts 제작

  • 추가 AS3 게임 튜토리얼 Flash Game Tuts 제작.

참조 문서

특정 기능이나 언어 기능을 찾고 있다면 공식 참조 문서를 사용하여 필요한 정보를 찾으십시오..

  • Adobe Flash Platform 용 ActionScript 3.0 참조: 선택 굽힘 Apache Flex SDK에 적용되는 공식 AS3 문서를 볼 수있는 제품.

  • Adobe 개발자 연결 ActionScript 기술 센터: AS3 개발자를위한 안내서, 교육 자료, API 참조 문서 및 샘플.

서적

대부분의 전문 개발자는 온라인 자습서가 더 이상 자신의 기술을 다음 단계로 끌어 올리는 데 필요한 깊이를 제공하지 않는다는 점에 도달합니다. 그때 심도 깊은 기술 문서가 유용 할 때.

아래의 책은 가장 인기 있고 유용한 AS3 텍스트입니다..

  • 필수 ActionScript 3.0 작성자 : Colin Moock

  • ActionScript 3.0 설명서 : Flash 플랫폼 및 Flex 응용 프로그램 개발자를위한 솔루션 Lott, Schall 및 Peters 작성

  • ActionScript 3.0 빠른 참조 안내서 Stiller, 등

  • Foundation Actionscript 3.0 애니메이션 : 물건 만들기! 키이스 피터스

  • 고급 ActionScript 3.0 애니메이션 키이스 피터스

  • ActionScript 3.0을 사용한 기초 게임 디자인 작성자 : Rex van der Spuy

  • ActionScript 3.0 학습 Shupe와 Rosser.

요약

ActionScript 3.0은 대화 형 웹 사이트 기능, 웹 기반 응용 프로그램, 게임, 데스크탑 응용 프로그램 및 모바일 장치 응용 프로그램을 만드는 데 사용할 수있는 강력한 객체 지향 언어입니다..

Flash 개발자가 되려면 자격에 AS3 숙련도를 추가하는 것이 중요한 단계입니다..

추가 자료 및 자료

코딩 및 개발과 관련된 더 많은 가이드, 자습서 및 인포 그래픽이 있습니다.

  • ImageMagick 소개 및 리소스 : ImageMagick은 그래픽 조작을 수행하기위한 명령 줄 도구 모음입니다. 오랜 시간이 지났지 만 여전히 적극적으로 사용됩니다..
  • SMIL 개발자 리소스 : 시간 기반 마크 업을 위해이 시스템에 대한 모든 것을 배웁니다. 애니메이션과 비슷하지만 프리젠 테이션 용입니다..
  • SVG vs SWF : 이러한 벡터 기반 그래픽 형식의 차이점과 유사점에 대해 알아보십시오.

잊지 못할 웹 디자인 트렌드

오늘날 내일 멋지게 보이는 것은 끈적 끈적 해 보입니다. 인포 그래픽 웹 디자인 트렌드에서 우리는 한때 시원함의 높이로 여겨 졌던 수십 년의 디자인을 겪었습니다..

잊을 수없는 웹 디자인 트렌드
잊지 못할 웹 디자인 트렌드

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me