SynchronizedVideoPres.fla ファイルを開くと、"controls" スクリーンにビデオと画面下のナビゲーションボタンが配置されています。このスクリーンに配置されている要素は、すべてプレゼンテーションを通して表示されます。"controls" スクリーンは、常に表示されるという点で "background" スクリーンと同じような機能を果たしますが、プレゼンテーション内のナビゲーション制御とビデオといった機能性を配置するためのものとして確保されています。
このスクリーン上にあるビデオには、次のようなカスタマイズが可能です。
ビデオをカスタマイズする際の Flash インターフェイスを図 2 に示します。
図 2. テンプレート編集時の Flash インターフェイス
デフォルトのビデオではなく他のビデオファイルを再生するには、次の手順に従います。
[コンポーネントインスペクタ] パネル内にある [URL] フィールドに、新しい Flash Video (FLV) ファイルのパスを入力します (図 3 参照)。ここでは、FLV ファイルをサーバー上に配置することを考慮して、相対的にパスを指定します。なお、Flash Communication Server を利用してビデオをストリーミングする場合は、サーバーを呼び出すために絶対パスを指定する必要があります。
その他の設定項目をデフォルトのままにしておきます。なお、これらの設定項目は基本を習得した後で、各自調整してみてください。
(注 1) バージョン 1.1 以降の Flash Video Exporter を利用して FLV ビデオファイルに変換した場合や、Flash Communication Server を利用してビデオを配信する場合は、[Video Length] ボックスにビデオの長さを入力する必要はありません。(この数値は、ファイルが読み込まれる際に自動的に設定されます。) その他の方法で FLV ファイルを作成した場合は、ビデオの長さを hh:mm:ss:ff (時 : 分 : 秒 : フレーム数) のフォーマットで入力し、コントロールバーが正しく機能するようにしておきます。なお、無料ユーティリティの FLV MetaData Injector (www.buraks.com/flvmdi*) を利用して、FLV ファイルに必要なメタデータを追加することも可能です。このユーティリティを使用すれば、FLV ファイルの長さを算出するために必要なメタデータを追加できるだけでなく、その他の情報も追加できます。
(注 2) 一秒以下の正確さを求めるために [Video Length] の "ff" フィールドに数値を入力しない限り、[FPS] ドロップダウンメニューから厳密なフレームレートを選択する必要はありません。なお、[Video Length] の "ff" フィールドに数値を入力する場合は、毎秒あたりのフレーム数を分母としたフレームの値を使用します。(例: "ff" フィールドに「5」と入力した場合、これは一秒の 5/30 や 5/24 を意味します。)
図 3. [コンポーネントインスペクタ] パネルのビデオ設定
メモ: ムービーの動作を確認するには、一度 Flash ファイルをディレクトリに保存する必要があります。この際、Flash ファイルを保存するディレクトリとビデオファイルが配置されたディレクトリの関係に注意してください。図 3 の [URL] ボックスにある FLV ファイルへのパスは、Flash ムービー内で再生する FLV ファイルが SWF ファイルと同じディレクトリにある場合の設定例です。
[Media Display] コンポーネントのパラメータに、キューポイントと、そのタイムコードが設定されていることに注目してください。ビデオとスクリーンの同期や、ビデオ再生位置を示すボタンの強調といった事柄は、このキューポイントの設定を利用して制御します。キューポイントの追加 / 削除方法については、後ほど「スクリーンの追加 / 削除」セクションで紹介します。
テンプレートに配置されているビデオと異なるサイズのビデオを使用する場合や、ビデオをデフォルトより大きく表示したい場合は、ビデオの表示サイズを調整します。また、ビデオはデフォルトでステージの中央左寄りに配置されていますが、ステージ上の任意の位置に移動することもできます。ただし、ビデオの位置を変更する場合は、他のスクリーン上に配置したコンテンツと重なり合わないように注意する必要があります。
"controls" スクリーンにあるビデオ表示エリアをクリックします。
ビデオ表示エリアの大きさは、選択したビデオのサイズに応じて自動的に調整されます。ビデオファイルをデフォルトサイズ以外で再生したい場合は、[コンポーネントインスペクタ] パネルにある [Use Preferred Media Size] ボックス (図 3 参照) のチェックを外します。
ビデオの再生コントローラーも簡単に追加できます。再生コントローラーを追加するには、単に [コンポーネント] パネルからメディアコンポーネントをドラッグして追加するだけです。デフォルト状態のテンプレートには、MediaDisplay コンポーネントだけが配置されていますが、MediaController コンポーネントを追加すれば、ビデオに再生コントローラーを関連付けることができます。再生コントローラーを追加するには、次の手順に従ってください:
MediaDisplay コンポーネントを選択して、[アクション] パネルを開きます ([ウィンドウ] - [開発パネル] - [アクション] メニューコマンドを選択)。load イベントハンドラの波括弧のなかに、つぎのコードを追加します:
// Associate Media Controller with the display this.associateController( this._parent.controller );
完成したコードは、つぎのようになります:
on (load) {
// Start Slide Cue Point Behavior
mx.controls.streamingmedia.behaviors.SlideCuePointListener.initializeListener(this, this._parent);
// End Slide Cue Point Behavior
// Associate Media Controller with the display
this.associateController( this._parent.controller );
}