Установка wmode = "transparent" не работает с приложением Flex и SWFObject? - PullRequest
1 голос
/ 31 января 2011

Я использую SWFObject для встраивания приложения Flex (4.1 SDK) в HTML-страницу, как показано в примере кода ниже:

var swfVersionStr="10.0.0";
var xiSwfUrlStr="playerProductInstall.swf";
var flashvars={};
var params={};
params.quality="high";
params.bgcolor="#FFFFFF";
params.wmode="transparent";
params.menu="false";
params.allowscriptaccess="sameDomain";
params.allowfullscreen="true";
var attributes={};
attributes.id="vp";
attributes.name="vp";
attributes.align="middle";
swfobject.embedSWF("vp.swf","flashContent","624","451",swfVersionStr,xiSwfUrlStr,flashvars,params,attributes);

Почему не происходит прозрачность фона Flash?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 06 марта 2011

Хорошее определение, я только что добавил bgRectFill.alpha = getStyle('backgroundAlpha');.

override protected function updateDisplayList(unscaledWidth:Number,unscaledHeight:Number):void
{
    bgRectFill.color=getStyle('backgroundColor');
    bgRectFill.alpha=getStyle('backgroundAlpha');
    super.updateDisplayList(unscaledWidth, unscaledHeight);
}
0 голосов
/ 02 февраля 2011

Решил проблему, по-видимому, вам нужно реализовать собственный скин для вашего приложения Spark и установить альфа-заливку сплошного цвета прямоугольника равной 0 ...

Вот тот, который нужно исправить как можно скорее, Flex Team,:)

0 голосов
/ 31 января 2011

Возможно, вы указали цвет фона…

params.bgcolor="#FFFFFF";
...