2011-01-28 3 views
0

Я использую iFrame в проекте Flex 3. Проблема в том, что если пользователь открывает мой сайт в маленьком окне браузера, они не получают полосы прокрутки. Как я могу решить эту проблему? Есть ли способ заставить браузер размещать полосы прокрутки?Flex 3, iFrame, Scrollbars

Если я установил основное приложение на horizontalScrollPolicy="on" verticalScrollPolicy="on" или на "auto", то при прокрутке вниз iFrame застрял в верхней части окна браузера и затенял содержимое.

В главном приложении:

В теге приложений, у меня есть:

horizontalScrollPolicy="off" verticalScrollPolicy="off" 

Мой плавающий фрейм выглядит следующим образом:

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

В HTML шаблонах, Я положить div вокруг swf и добавить 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) Я установить ширину и высоту Flex приложения в теге приложений к тому же, что и в делах.

спасибо.

-Laxmidi