背景の色を変更し、描画する必要がない場合は、javascript がこの問題の適切な解決策になる可能性があります。
何を変更するかは埋め込みコードによって異なりますが、変更したいパラメーターは bgcolor です。
プロトタイプでは、JavaScript は次のようになります。
$('yourFlashContainerId').down('[name="bgcolor"]').writeAttribute('value','#000000');
フラッシュで描画するには、次のようにします。
var bg:Sprite = new Sprite();
bg.graphics.beginFill(0x000000);
bg.graphics.drawRect(0,0,stage.stageWidth, stage.stageHeight);
bg.graphics.endFill();
bg.x = 0;
bg.y = 0;
addChildAt(bg,0);
これにより、背景が黒い正方形が描画され (2 行目の 16 進数を変更して色を変更します)、そのサイズをステージのサイズに設定し、x と y を 0 に設定してから、ディスプレイ スタックの一番下に追加します。
これら 2 つの方法のいずれかが機能するはずです。
編集:さらに別の方法:
wmode パラメータを「透明」に設定し、含まれる div の背景色を変更することもできます。
フラッシュ埋め込みに次のものがあると仮定します。
<param name="wmode" value="transparent">
プロトタイプ:
$('yourFlashContainerId').setStyle({'background-color':'#000'});
jQuery:
$('#yourFlashContainerId').css({'background-color':'#000'});
ネイティブ:
document.getElementById('yourFlashContainerId').style.background-color="#000";