2009-03-23 6 views
1

ユーザーが特定のアイテムを検索した後に変更されるデータグリッドのサイズに基づいてアプリケーションの高さを動的にする必要があります。誰かがこれで私を助けることができますか?flex 3データグリッドのサイズに基づいてアプリケーションの高さを動的に調整する

また、私のHTMLに埋め込まれている場合は、アプリケーションの高さにアクセスできるJavaScript関数があるので、それに応じてページを設定できますか?

javascriptのは、その後、あなたのSWFに埋め込むオブジェクトは、(そのことについて、または一意の識別の他の手段)IDを持っている場合、私はdynamaic高さ

答えて

1

を得ることができるように私のhtmlページ内から呼び出す必要がありますそのサイズを変更するのは簡単です。

$("#swf").height(500); 

これは、SWFの高さを500ピクセルに設定します。それも、jQueryのなくて非常に簡単です:

document.getElementById("swf").style.height = "500px"; 

ExternalInterfaceクラスを使用し、フラッシュ内からJavaScriptを呼び出すには、それは、この目的のための静的メソッドがあります。 (あるいは、javascript:プロトコルでnavigateToURL()静的関数を使用することもできます)

+0

私のアプリケーションのサイズは実際には動的なので、swfオブジェクトをレンダリングしてからjavascript htmlページにどの程度の高さを期待しているかを教えてください。 – cduggan

+0

swfを生成するときに高さをハードコードする必要がありません。私はもちろん、あなたはそうしません。 – cduggan

+0

あなたのフラッシュコードでリサイズリスナーを追加し、適切なサイズのパラメータでリスナーから外部javascript関数を呼び出す必要があります。 –

関連する問題