FLVPlayback.maintainAspectRatio

使用できるバージョン

Flash Player 8

エディション

Flash Professional 8

シンタックス

my_FLVPlybk.maintainAspectRatio

説明

プロパティ。ブール値です。true の場合は、ビデオの縦横比が維持されます。FLV ファイルのロード後に、このプロパティが false から true に変更され、autoSize プロパティが false に設定された場合は、ビデオの自動サイズ変更が直ちに有効になります。デフォルト値は true です。

次の例では、setSize() メソッドを呼び出して、FLVPlayback インスタンスのサイズを変更し、resize イベントを発生させます。maintainAspectRatio プロパティ (デフォルトで true) は、縦横比を維持するために 2 回目の resize イベントを強制的に発生させることを示します。resize イベントハンドラでは、2 回のイベントが発生するたびに、サイズ変更された FLVPlayback インスタンスの幅と高さを [出力] パネルに表示します。maintainAspectRatiofalse を設定した場合は、setSize() メソッドで指定されたサイズが有効になります。

FLVPlayback コンポーネントをステージにドラッグし、インスタンス名を my_FLVPlybk にします。続いて、次のコードをタイムラインのフレーム 1 の [アクション] パネルに追加します。

/**
 必須 :
  - my_FLVPlybk というインスタンス名の FLVPlayback コンポーネントがステージ上にあること
*/
import mx.video.*;
// maintainAspectRatio は true がデフォルトで、サイズが変更されたときに resize を発生させる
// サイズ変更を無効にするには、次の行からコメント区切り記号を削除する

// my_FLVPlybk.maintainAspectRatio = false;
var listenerObject:Object = new Object();
listenerObject.resize = function(eventObject:Object) {
    trace("resize event; Width is: " + eventObject.target.width + " Height is: " + eventObject.target.height);
};
my_FLVPlybk.addEventListener("resize", listenerObject);
my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv";
my_FLVPlybk.setSize(300, 300);

関連項目

FLVPlayback.autoSize, FLVPlayback.height, FLVPlayback.preferredHeight, FLVPlayback.preferredWidth, FLVPlayback.resize, FLVPlayback.setSize(), FLVPlayback.width


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00003021.html