リッチ インターネット アプリケーションは Web 2.0 の新しいバズワードであり、Web 2.0 の本質において重要なコンポーネントは Adobe Flash です。 Flash アニメーションをアプリケーションに統合し、Ming ライブラリを使用して Flash アニメーションを動的に生成する方法を学びます。
Web 2.0 では、リッチ インターネット アプリケーションが導入されました。しかし、リッチ インターネット アプリケーションとは何を意味するのでしょうか?通常、これは、応答性の高い取引操作をアプリケーションに追加することを意味します。具体的には、サーバーから新しいページを取得することなく、ページ内のウィジェット、Web フォーム、レポートをオンザフライで変更できることを意味します。
リッチ インターネット アプリケーション (RIA) を構築する 1 つの方法は、Ajax、JavaScript、カスケード スタイル シート (CSS)、および HTML を組み合わせたダイナミック HTML (DHTML) を使用することです (「参考文献」を参照)。ただし、DHTML が Web アプリケーションに対話性を追加する唯一の方法ではありません。もう 1 つの重要な方法は、Web サイトに対話性を追加するために 10 年間使用されてきた Adobe Flash Player を使用することです。
Flash の最初のバージョンは、かつてはアニメーション画像を作成するためのツールでしたが、最新バージョンの Flash では、Web サービスへのアクセスを制御したり、ECMAScript (公式バージョンのJavaScript) を使用して、完全なスクリプト サポートを提供します。
Flash について学ぶ
Flash Player は、Microsoft® Windows®、Mac OS X、および Linux® を実行しているコンピュータの Web ブラウザに統合されるプラグインです。この記事の執筆時点での Flash Player の最新バージョンは V8 です。無料で利用でき、ほとんどのブラウザにインストールされています。これは人気があり、クライアントへの浸透率も優れています。YouTube や Google ビデオなどのサービスの出現により、その浸透率はさらに高まりました。どちらも Flash を使用してビデオ ストリームを表示します。
Flash Player はスケールの一端にすぎません。 Flash Player が機能するには、Flash アニメーションの使用も必要です。このようなアニメーションは通常、Flash の開発ツールの 1 つを使用してコンパイルされたファイルであり、ファイル拡張子は .swf です。ただし、この記事で説明するように、画像を動的に作成するのと同じ方法で、Ming ライブラリを使用して .swf ファイルを動的に構築し、Web サーバー上にグラフィックを描画することもできます。 Ming ライブラリは、PHP コードから構築されたオブジェクトとメソッドを使用して、新しい .swf ファイルにアクション コードを構築します。
Web サイト内の .swf ファイルは、2 つの方法のいずれかで表示できます。最初の方法は、.swf ファイルの URL に単純に移動します。これを行うと、Web サーバーのコンテンツ領域全体が Flash アニメーションに置き換えられます。このメソッドはデバッグに便利ですが、主な用途は HTML Web ページの