Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 コンポーネントリファレンスガイド > FLVPlayback コンポーネント > FLVPlayback クラス > 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 インスタンスの幅と高さを [出力] パネルに表示します。maintainAspectRatio に false を設定した場合は、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