2011-01-28 8 views
0

Flex 3プロジェクトでiFrameを使用しています。問題は、ユーザーが小さなブラウザウィンドウで自分のサイトを開くと、スクロールバーが表示されないということです。どうすればこの問題を解決できますか?ブラウザにスクロールバーを表示させる方法はありますか?Flex 3、iFrame、Scrollbars

メインアプリケーションをhorizontalScrollPolicy="on" verticalScrollPolicy="on"または"auto"に設定した場合、スクロールするとiFrameがブラウザウィンドウの上部に固定され、コンテンツが見えなくなります。メインアプリで

Applicationタグでは、私が持っている:HTMLテンプレートで

<flexiframe:IFrame id="myiFrame" source="http://www.mysite.com/myStuff.html" x="315" y="20" width="498" height="65" scrollPolicy="off" /> 

、私はしました:

horizontalScrollPolicy="off" verticalScrollPolicy="off" 

私のiFrameは次のようになりますswfの周りにdivを入れてCSSを追加しました:

<style type="text/css"> 
    #blockwrapper{ 
    display: block; 
    margin:0; 
    padding:0; 
    width: 980px; 
    height: 800px; 
    } 
</style> 



<div id="blockwrapper"> 
    <noscript> 
     <object classid="clsid:D26CDA6E-AE6D-11cf-96B8-444553540000" 
    id="${application}" width="${width}" height="${height}" 
    codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> 
    <param name="movie" value="${swf}.swf" /> 
    <param name="quality" value="high" /> 
    <param name="bgcolor" value="${bgcolor}" /> 
    <param name="allowScriptAccess" value="sameDomain" /> 
    <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}" 
    width="${width}" height="${height}" name="${application}" align="middle" 
    play="true" 
    loop="false" 
    quality="high" 
    allowScriptAccess="sameDomain" 
    type="application/x-shockwave-flash" 
    pluginspage="http://www.adobe.com/go/getflashplayer"> 
    </embed> 
    </object> 
    </noscript> 
</div> 

何か提案がありますか?

ありがとうございます。

答えて

0

私はそれが働いている。以下は、私がしなければならなかったものです:

A)

<style> 
body { margin: 0px; overflow:scroll } 
</style> 

<style type="text/css"> 
#blockwrapper{ 
    display: block; 
    margin:0; 
    padding:0; 
    width: 960px; 
    height: 800px; 
} 
</style> 

B)私はdivのと同じにApplicationタグにフレックスアプリの幅と高さを設定します。

ありがとうございます。

-laxmidi

関連する問題