以下は、JavaScript を使用した Flash ファイルと HTML ファイル間の直接通信の例です。各例には簡単な手順が含まれています。
この記事では、Flash/JavaScript 通信の 3 つの基本的な方法について説明します。
JavaScript から Flash への通信 ----使用Flash プレーヤーの JavaScript メソッド
Flash to JavaScript 通信 ----Flash の fs コマンドを使用
Flash to Flash 通信 --------ローカル接続オブジェクトを使用 または、上記 2 つの技術を組み合わせます
すべてのブラウザがスクリプトを重視しているわけではありません。Flash プレーヤーと通信するには、Flash プレーヤーが「リッスン」できるようにブラウザにフックが組み込まれている必要があります。ブラウザは次のとおりです。
Netscape Navigator。 3.0 ~ 4.7x、および Netscape 6.2 以降
(Windows 95/98/NT/2000/XP または MacOS、Java および LiveConnect を使用可能)
Internet Explorer 3.0 以降
(Windows 95/98/NT) /2000/XP のみ; ActiveX が許可されます)
JavaScript から Flash への通信
この例では、Flash メソッドの使用方法を示します。 HTML 入力テキストからページ内の Flash ファイルに変数を送信します。 HTML 入力データは、Flash の SetVariable メソッドを通じて Flash ファイルに送信されます。
例を表示します。
ソース ファイルのダウンロード: javascript_to_flash .zip(17k)
手順:
Flash
1. 新しいファイルを作成し、javascript_to_flash.fla として保存します。
2. テキスト ツールを使用して、ステージ上にテキスト フィールドを作成します。
3.プロパティ パネルで、ドロップダウン リストから [ダイナミック テキスト] を選択し、変数列に「myVar」と入力します。
注: 簡単にするために、 Instance を使用し、 myVar.text を使用して myVar の値を変更するのが最良の習慣です。 Flash4 および Flash5 との互換性を考慮して、変数名の形式を使用します。
5. HTML ファイルと SWF ファイルをパブリッシュします。
次の作業です。 Dreamweaver に転送します。もちろん他の HTML エディタでも可能です
1. 前の手順で公開した HTML ファイルを開きます
2. 生成された SWF ファイルと OBJECT /EMBED タグを挿入します
(1) を挿入します>Media>Flash を選択し、この Flash を選択します
(2) コード ビューに切り替え、選択した
タグと
タグを変更する必要があります