플래시


Adobe Flash; Flash
어도비 플래시, 플래시

플래시

'플래시'라고 하면 아마도 다음 중 어느 하나일 것이다.

Flash Player

  • 이것이 설치되지 않아서 웹브라우저에서 경고가 나올 때 흔히 "플래시를 깔아야 한다."라고 한다.
  • 자바에 비유하면 JRE(자바 실행 환경)

swf 파일

  • 확장명 .swf(Shockwave Flash)
  • Flash Player가 실행할 수 있도록 컴파일된 파일

클래스/인터페이스 파일

  • 확장명 .as(ActionScript)
  • 자바와 같이 package <패키지 경로> 로 시작하는 클래스 파일
  • 자바와 달리 두개 이상의 클래스를 선언할 수 없다. 하지만 제한적으로 가능한 방법은 있다. 파일에 두 클래스 사용
  • 클래스 대신에 인터페이스로도 사용할 수 있다.

Adobe Flash Professional

  • 저작도구(+개발도구+컴파일러)
  • '플래시를 할 줄 안다.'라고 하면 보통 이것을 다룰 줄 안다는 것이다.
  • 비유하자면 그래픽편집기+JDK+Ecilpse
  • 현재는 어도비에서 Animate로 이름을 변경했다.

AIR

  • Adobe Integrated Runtime의 약자로써, .swf의 독립적인 응용프로그램 버전이다.
  • 웹에서부터 자유로워진 독립 응용프로그램이기에 더 많은 권한을 사용할 수 있다. (파일 읽기 쓰기 등)
  • 설치된 AIR 응용프로그램 폴더 안에는 컴파일된 swf가 존재하는데, 이는 제작할 때 웹 이상의 권한을 사용하는 코드가 작성되어있을 경우, 플래시 플레이어로 실행할 수 없다.
  • 윈도우 외에 타 운영체제(안드로이드, iOS, 맥, 리눅스 등)에서도 작동이 가능하나, 이는 패키징 할 때 AIR 런타임을 포함하지 않았을 경우에는 AIR 런타임을 설치해야 실행하고 AIR 응용프로그램을 설치할 수 있다.

Flex 개발

Flash Professional가 없이도 Flex를 활용하여 swf를 만들 수 있다.[1]

Flex

  • SDK(+Compiler)
  • 메모장과 이것만으로도 swf를 만들어 낼 수 있다.
  • 자바에 비유하면 JDK

Flash Builder

  • 개발도구
  • 구: Flex Builder
  • 자바에 비유하면 Eclipse

기타

  • 벡터 방식이라 적은 용량으로도 다양한 그림을 표현할 수 있어 인터넷 속도가 느렸던 시절 애용했음
  • 페이스북 상위 10개 게임이 플래시 사용 (2013년 3월 현재)
  • 유투브 등 비디오 사이트들이 플래시 사용 HTML5로 대체
  • 설치된 PC 13억 대 이상
  • 현재는 HTML5의 발전과 모바일에서의 플래시 사용 불가, 시스템 자원 과다 소모로 인해 플래시의 사용은 줄어드는 추세

같이 보기

주석

  1. 단순히 Flash Professional 없이 swf 파일을 생성한다는 의미에서는 SWiSH Max같은 저작도구도 있다. 그러나 그런 저작도구로 구현할 수 있는 기능은 매우 제한적이다. 기능 구현력 측면에서 Flex는 Flash Professional과 거의 같다.

참고