Adobe Flash
全世界での発表は2010年4月12日、日本での発売は同年5月28日。
ベクターイメージが規格の中心で、それにスクリプトで制御することによりマウスの動きに合わせてアニメーションをしたり、音を鳴らしたりなど、動きのあるウェブサイトを作成するのに向いている。アニメーション、ゲーム、ウェブサイトのナビゲーション、音楽再生などのコンテンツを作るためのソフトウェア。再生環境への依存度が低く、ベクターイメージを扱う場合、ウインドウサイズを変えても画質が劣化しないという特徴がある。ラスターイメージを扱うこともでき、この場合ビットマップスムージングで画質の劣化を目立たなくすることができる機能がある。
Flashを用いるとインタラクティブ性の高いウェブサイトにすることも可能だが、ウェブブラウザやプレーヤーからテキスト検索できない。ただし、Google検索など一部の検索エンジンはFlash内のテキストを抜き出して、検索対象とすることができた。
Flash再生ソフトとしては主にFlash Player(フラッシュ・プレイヤー)が使われる。Windows、macOS、Linuxなどのオペレーティングシステム上で動作し、代表的なウェブブラウザの中でプラグインとして動作させることができた。携帯電話機にも再生ソフトが搭載されているものがあった(以前は機能制限を加えたAdobe Flash Lite(アドビ・フラッシュ・ライト)が提供されていた)。
2011年10月3日公開。以下の機能を追加。対応するAdobe AIRは3.0。SWFバージョン13。
GPUによる2D, 3Dのハードウェアアクセラレーションレンダリング。Stage3D API「Molehill」。 レンダリング性能が1,000倍高速化するケースが存在する DirectX 9 (Windows)、OpenGL 1.3 (Mac OS X, Linux)、OpenGL ES 2.0 (Android, iOS, BlackBerry Tablet OS) などを使用。未対応なら、SwiftShaderを使用。 シェーダ言語のAdobe Pixel Bender 3Dも2011年3月2日に発表。シェーダ言語のアセンブリ言語として、Adobe Graphics Assembly Language (AGAL) も利用可能。
キュービックベジェ曲線(3次ベジェ曲線)
64ビットブラウザサポート
Linuxベクター印刷
G.711
H.264/AVCソフトウェア圧縮
JSON
ガベージコレクションのタイミング指示
ソケットプログレスイベント
安全な乱数生成機
HTTPダイナミックストリーミングがコピーガード対応
JPEG-XR
大きなBitmapDataのサポート
LZMAによるSWFの圧縮
DisplayObjectContainer.removeChildren、MovieClip.isPlaying
非同期のビットマップデコード
TLS
2012年8月21日公開。以下の機能を追加。対応するAdobe AIRは3.4。SWFバージョン17。開発コードDolores。
サンドボックスブリッジ
ByteArrayのLZMAのサポート
Stage3Dでアルファチャンネル付きの圧縮テクスチャ
StageVideoのattachCameraの改良
OS XでCarbon APIのサポートの廃止
OS XでiTunesなしでのAIRの配布
iOSプッシュ通知
Ambient音声再生モード
iOS 5.1サポート
iOSのネイティブエクステンションでC++/Objective-Cの例外サポート
ADTで接続されているモバイルデバイスの一覧
ActionScriptワーカー(並列実行)。デスクトップ版のみ flash.systemパッケージのWorker, MessageChannelなど
2006年以降のビデオカードでのGPUアクセラレーション
新しいdomainMemory API Flash C++ Compiler対応(Adobe Alchemyの後継) プレミアム機能 - Stage 3DとdomainMemory APIの両方 (XC API) を使用する場合は有償契約が必要(Flash Playerのみ) この契約は、2013年1月をもって5か月で終了になり、無償で利用可能になった。 無契約で両方を使用しようとした場合、Stage 3Dはソフトウェアレンダリングとなる デバッグプレーヤーでは、両方の機能を使用した場合、ウォーターマークが表示される。ただし、Stage 3Dはハードウェアレンダリングとなる。
2013年4月9日公開。対応するAdobe AIRは3.7。SWFバージョン20。開発コードはGeary。このバージョンは長期サポートを行う。以下の機能を追加。
サンドボックスに機能追加
iOS Shared ObjectのiCloudバックアップの拒否 特定のデバイスはCPUレンダリング、別のデバイスはGPUレンダリングという指定を可能にした 第2のSWFファイルを外部ホスティング可能にした
Android GameInput API, OUYAコントローラのサポート captiveランタイムのみでパッケージング
2013年7月9日公開。対応するAdobe AIRは3.8。SWFバージョン21。開発コードはHarrison。以下の機能を追加。
サンドボックスの機能拡張
ムービークリップの再帰ストップAPI
iOS, Android Datagramソケット、サーバーソケット SWFのLZMA圧縮のサポート
4096x4096のテクスチャサポート
長方形のテクスチャサポート
2011年5月20日販売開始。
フルスクリーンモードでのマウスロック、相対マウス座標(モバイルのAdobe AIRは対応しない)
右クリック・中クリック(Adobe AIRだけでなく、Flash Playerも対応)
Flash Player 11.1までは、Windowsでビデオカードのデバイスドライバの日付が、2009年1月1日よりも前の場合は、wmode="direct" の時でも、ソフトウェアレンダリングを使用していたが、その判定日時を2008年1月1日に切り替えた。
ウェブブラウザでタブが背後に隠れたり、最小化したときに、ThrottleEventを生成。
SWFバージョン13以降を指定した場合、高速なメモリ操作のオペコードが無効になり、2008年版の古い方のAdobe Alchemy 1、haXeのflash.Memory、ApparatのMemoryExpansionなどが動作しなくなった。同時に新しいAdobe Alchemy 2とStage3Dを併用する場合は別途課金をすることが発表された。