SWFObject 2.x + SWFForceSize

SWFForceSize*1SWFObject 2.0以降で用いるには、JavaScriptを別途記述する必要があるようです。

Sample Download

SWFForceSize導入手順】

1. swfforcesize.js(外部JavaScript)の読み込み

<head>
  ...
  <script type="text/javascript" src="swfobject.js"></script>

  <script type="text/javascript" src="swfforcesize.js"></script>
  <script type="text/javascript">
  // <![CDATA[
    var flashvars = {};
    var params = {
     allowfullscreen: "true",
     allowscriptaccess:"always",
     bgcolor:"#ffffff",
     quality:"best",
     scale:"noscale"
    };
    var attributes = {
     id: "main",
     name: "main"
    };
    swfobject.embedSWF("sample.swf", "main", "100%", "100%", "9.0.0","script/expressinstall/playerProductInstall.swf", flashvars, params, attributes);
   // ]]>
   </script>
  </head>

2. <body>〜</body>タグ間の代替コンテンツより下部に JavaScriptを記述*2

<body>
  <div id="main">
   ...
  </div>
  
<script type="text/javascript">
   var so = document.getElementById("main");
   if (so) var forcesize = new SWFForceSize(so, 800, 600);
  </script>
 </body>

Sample
Download

*1:Pixelbreakerより配布されている JavaScriptで、ウィンドウ(Flash表示領域)が指定したサイズより小さくなった際にスクロールバーを表示できます

*2:サンプルでは Flash/代替コンテンツを表示するコンテナの idを "main"、最小ウィンドウサイズを 横:800 px × 縦:600 pxとしています