1

我正在使用 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 背景的透明度?

谢谢你。

4

3 回答 3

2

不错的发现,我刚刚添加了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);
}
于 2011-03-06T06:24:18.777 回答
0

可能是因为您指定了背景颜色...</p>

params.bgcolor="#FFFFFF";
于 2011-01-31T11:02:04.600 回答
0

解决了这个问题,显然您需要为您的 spark 应用程序实现自定义皮肤并将矩形的纯色填充的 alpha 设置为 0...

这是需要尽快修复的问题,Flex Team。:)

于 2011-02-02T10:29:13.100 回答