2009-07-23 5 views
0

stageHeightおよびstageWidthは、Stageクラスの読み書き可能なプロパティです。HTMLページ内でSWFのサイズを変更するにはどうすればよいですか?

swfを埋め込む方法はありますか?異なる値に設定すると、HTMLページに反映されますか?おそらくExternalInterface経由でJS関数を呼び出して埋め込みのパラメータを変更する必要はありませんか?

主なアイデアは、私のswfのサイズがわからないことです。私はその中にビデオをロードしているので、ビデオのサイズに合わせてswfのサイズを変更したいと思います。

答えて

0

私の知る限り、それはできません。私は実際にそれを使っていないことができません。なぜなら、私は現在、フラッシュにアクセスできないからです。

swfをdivなどに挿入するとうまくいく可能性がありますが、最初はそのサイズが大きすぎてサイズを変更しようとしません。 swfオブジェクトのような、Flash IDEまたは他の何かによって提供される基本的なもの、swfを埋め込むためにあなたは何を使用していますか?

私は分かりませんが、実際にはExternalInterfaceなどを使用してジョブを完了させる必要があります。そして、プレイヤーをあなたのウェブレイアウトに取り組むことが非常に重要でないならば、私はフラッシュムービーにすべてを実装するだけです。

1

あなたは間違いなくJS関数を呼び出す必要があるとして、良いニュースは、それは本当に簡単なコード、このようなものだものです。この場合にはSWFObjectを使用して

function resizeIt(height) 
{ 
     document.getElementById("myDiv").height = height; 
} 

あなたが100であることを、幅と高さを設定することができます%なので、それは含まれているDIVでサイズ変更されるので、埋め込みパラメタを変更するのではなく、CSSだけ変更します。

関連する問題