LoginSignup
3
3

More than 5 years have passed since last update.

Flashについて

Last updated at Posted at 2016-07-15
1 / 18

Flashとは

  • アドビシステムズが開発している動画やゲームなどを扱うための規格
  • 競合としては、Microsoft Silverlightがある
  • Flash Player又はAIR上で動作する
  • Adobeの最新製品からFlashの名前が排除され、Adobe自身がHtml5への移行を促していることと、その他もろもろの要因の為、徐々に衰退している

Flashにおけるキーワード

  • Flex
  • Flash Player
  • AIR

Flexとは

  • Adobe Flexは高度なUIを持つWebアプリケーションのフレームワーク
  • Flexで作ったアプリケーションは様々な環境で動作する
    • Webブラウザの中 ⇒ Flash Player上で動作する
    • WindowsやMac OS X、Linuxにインストールして使うデスクトップアプリケーション ⇒ AIR上で動作する

FlashとFlexで何が違うのか

  • FlexはFlashの一部
  • 開発環境が異なる
  • Flashはもともと、Webアニメーションの開発ツールから出発している
  • Flashはデザイナーのためのツール、Flexはプログラマーのためのツールという棲み分けになっている
  • どちらのツールで作っても、Flash Player上で動作する、Flashファイル(swf)を生成することになる

Flash Playerとは

  • 「Adobe Flash」で作成したコンテンツをWebブラウザなどで再生するためのプラグインソフト
  • Flash PlayerはWindows、Mac OS X、Linuxなど主要なOSのほとんどに対応している
  • 主要なWebブラウザをサポートするが、最新Webブラウザでは対応しないものがでてきている
  • iPhone、Androidでは動作しない

AIRとは

  • Flash、Flexで作ったアプリケーションを実行ファイルの形式で書き出すことができる
  • Javaと同じくOSごとにランタイムが用意されており、一度作成したAIRパッケージは、OSを選ぶことなく同じように動かすことができる
  • ローカルのリソース(ファイルシステムやデータベースなど)を利用することが可能
  • AIR for iOS、Androidでスマホアプリを作成できる

開発するには

  • 有料

    • Flash Builder 4系(60日無料体験版あり)
  • 無償

    • FlashDevelop(オープンソース)
    • GUIコンポーネントは提供されていないのでコード入力となる
    • MinimalCompsを使えばGUI可能、導入方法はこちら

Flash Builderについて

  • Adobeの製品(バージョン3まではAdobe Flex Builderという名前だった)
  • Flexの開発に用いる(Eclipseをベースにプラグインとして開発されている)

FlashDevelopについて

  • Flashコンテンツの開発に必要となる言語をコーディングし、SWF(スウィッフ)ファイルを作成することができる
  • SWFはFlashコンテンツのファイルであり、HTMLページに組み込むことでWebに公開することができる
  • Hexeに対応している為、ActionScript、C++、C#、java、PHPのソースコードを生成できる

Flash Builderインストール

下記をインストールする必要がある

  • Flash Builder 4.7 Premium(60日無料体験版) ⇒ なんと4.7からデザイナー機能廃止、4.6を使えとのこと・・・
  • Flash Builder 4.6(60日無料体験版) ⇒ 4.6をまだダウンロードできるので助かった

FlashDevelopインストール

下記をインストールする必要がある
* JRE 8
* .net framework 3.5以上(Windows7以降は標準装備)
* FlashDevelop 5.1.1.1
* Flex SDK 4.6


ActionScript3について

  • Flashに使用される言語で最新版が3(2008年12月19日)
  • JavaScriptにクラスベースのオブジェクト指向の機能を付加
  • Javaの構文とよく似ている
sample1.cs
//javaの場合
File f = new File();
sample2.cs
//ActionScript3の場合
var f:File = new File();

実際にみてみよう


郵便番号APIによる住所検索


Windows Desktop Application


Mac Desktop Application


Web Application

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3