어도비 플래시(영어: Adobe Flash)는 어도비 시스템즈사의 구식의[1] 상호 작용적인 벡터 기반의 웹사이트를 제작할 수 있는 웹 제작 도구이자 소프트웨어 플랫폼이다.
대한민국에서는 마시마로, 졸라맨 같은 플래시 애니메이션의 대중화를 이끌었으며, 액션 스크립트의 진화 (1.0 > 2.0 > 3.0)와 더불어 RIA (플래시 애니메이션 기술과 서버 응용 기술의 통합을 통한 사용자 중심의 웹페이지 제작), AIR (RIA의 데스크톱 확장) 등의 다양한 응용 프로그램과의 상호 연동을 통하여 그 사용 범위가 확장되었다.
플래시가 과거에 온라인 멀티미디어 콘텐츠의 지배적인 플랫폼이었으나 어도비가 HTML5로의 변화를 선호하면서 천천히 버려지고 있다. 플래시 플레이어는 구식 처리되어 2020년에 공식적으로 수명을 다하게 된다.[1] 그러나 어도비는 독립적인 애플리케이션들과 게임들을 빌드하기 위한 관련 기술인 어도비 에어의 개발은 계속할 예정인 것으로 알려져 있다.[2]
현재는 2021년 1월 1일 이후로 지원이 종료되었고, 같은 해 1월 12일에 사용이 완전히 중단되었다.
.as 파일은 단순한 소스 파일들에 있는 액션 스크립트 소스 코드를 포함한다. FLA 파일들은 또한 액션스크립트 코드를 직접 포함하기도 하지만 각 외부 .as 파일들은 자주 구조적인 이유로 또는 코드를 버전화(versioning) 응용 프로그램에 노출시키기 위해 병합한다. 이들은 .actionscript 확장자를 사용하기도 한다.
.swd
.swd 파일은 플래시 개발 도중에 쓰이는 임시 오류 수정 파일이다. 플래시 프로젝트가 개발이 일단 끝나면 이러한 파일들은 필요 없으므로 지워도 된다.
.asc
.asc 파일은 서버사이드 액션스크립트를 포함하며, 효과적이고 유동적인 클라이언트 서버 매크로미디어 플래시 커뮤니케이션 서버 MX 응용 프로그램들을 개발하는 데에 쓰인다.
.aso 파일은 플래시 개발 도중에 쓰이는 캐시 파일이며, 컴파일된 액션스크립트 바이트 코드를 포함한다. ASO 파일은 이와 일치하는 클래스 파일들의 내용이 바뀌었음을 확인할 때 다시 만들어진다. 가끔 플래시 IDE는 다시 컴파일이 필요하다는 것을 인지하지 못하기 때문에 이러한 캐시 파일들은 사용자가 하나씩 지워 주어야 한다. Win32 / 플래시8에서는 %USERPROFILE%\Local Settings\Application Data\Macromedia\Flash8\en\Configuration\Classes\aso 에 위치해 있다.
.lmv
.lmv 파일은 .fla 파일에 같다. 이 파일은 또한 .swf 파일로도 컴파일할 수 있는 오픈 소스 프로그램 Liveswif를 위한 소스 자료이다.
플래시의 미래
Adobe는 기존의 플래시를 대체하는 새로운 웹 표준의 개발을 위해 노력할 것으로 여겨지며 여기에는 HTML5 표준에 지속적으로 기여하고 WebAssembly 커뮤니티 그룹에 참여하는 것이 포함된다고 공식 블로그를 통해 밝힌 바 있다. 한편 어도비는 HTML5 콘텐츠 개발을 위한 웹 애니메이션 도구인 Animate CC 및 Premiere Pro CC와 같은 애니메이션 및 비디오 도구의 대체 가능성도 언급했다.[3]
어도비의 이러한 언급에 대해서 지난 수년간 HTML5등으로 성숙된 표준 웹기술을 통해 기존 플래시의 기능을 재현 및 대체 가능하다는 의미로 볼 수도 있다. 현재 구글 웹 디자이너 등의 프로그램 및 canvas, SVG, WebGL그리고 CSS3 애니메이션 등의 기술도 주요한 역할을 하고있다.[4][5][6]