Web ページの head セクションにある JavaScript 関数を使用して、クエリ文字列を解析し、それを flashvar として swf に送信して、次のような JS 関数のいずれかを使用してオブジェクト埋め込みを構築することができました。
...
function writeFlash() {
var width = '1024'
var height = '500'
var src = 'j.swf'
var queries = 'im='+QueryString('im')+'.jpg'
var l1 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+width+'" height="'+height+'">;'
var l2 = '<param name="movie" value="'+src+'" />;'
var l6 = '<param name="flashvars" value="'+queries+'" />;'
var l3 = '<param name="quality" value="high" />;'
var l4 = '<embed src="'+src+queries+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>;'
var l5 = '</object>'
document.write(l1+l2+l6+l3+l4+l5)
}
....
ページの本文で、その関数を呼び出して、このように swf を開きます。
...
<script language="JavaScript" type="text/javascript">
<!--
writeFlash();
-->
</script>
...
代わりにSWFobjectを使用しようとしています(JWプレーヤーをロードするために他の場所でも使用しています)。埋め込みを swfobject コードに変換しようとすると、試した複数の方法で flashvar をシャッフルすることができません。助けてください。