Если вы хотите, чтобы фон изменил цвет, и вам не нужно было его рисовать, 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, чтобы изменить цвет), установите его размер в соответствии с размером сцены, установите x и y в 0, затем добавьте его внижняя часть стека отображения.
Любой из этих двух методов должен работать.
Редактировать: еще один способ:
Вы также можете установить параметр wmode в значение «прозрачный»,и измените содержащий цвет фона div.
, предполагая, что ваша флэш-вставка имеет следующее:
<param name="wmode" value="transparent">
prototype:
$('yourFlashContainerId').setStyle({'background-color':'#000'});
jQuery:
$('#yourFlashContainerId').css({'background-color':'#000'});
родной:
document.getElementById('yourFlashContainerId').style.background-color="#000";