플래시

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

1 플래시[ | ]

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

1.1 Flash Player[ | ]

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

1.2 swf 파일[ | ]

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

1.3 클래스/인터페이스 파일[ | ]

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

1.4 Adobe Flash Professional[ | ]

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

1.5 AIR[ | ]

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

2 Flex 개발[ | ]

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

2.1 Flex[ | ]

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

2.2 Flash Builder[ | ]

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

3 기타[ | ]

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

4 같이 보기[ | ]

5 주석[ | ]

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

6 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}