1

我已使用将外部 swf 加载到主 swf 中

var swf_load:Loader  = new Loader();
swf_load.load(new URLRequest("two.swf"));

我使用 wmode 作为“透明”在 HTML 中将“main.swf”背景设置为透明,并且工作正常。加载“two.swf”文件时,默认背景为白色。如何使它也透明

谢谢,沙迪亚

4

2 回答 2

0

在您发布的 HTML 页面中

<script language="javascript">
    if (AC_FL_RunContent == 0) {
        alert("This page requires AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
            'width', '100%',
            'height', '100%',
            'src', 'PROJECT_SOURCE',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'showall',
            'wmode', 'transparent',
            'devicefont', 'false',
            'id', 'PROJECT_ID',
            'bgcolor', '#006699',
            'name', 'PROJECT_NAME',
            'menu', 'true',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'PROJECT_MOVIE',
            'salign', '',
            'flashVars', ''
            ); //end AC code
    }
</script>

将“wmode”属性设为“透明”。如果您的 HTML 页面包含标签内容,请将标签中的“wmode”属性更改为“透明”。

注意:确保您的 swf 页面不包含任何背景。

于 2013-05-27T04:29:12.407 回答
-1

嗨,我在 HTML 页面集中得到了解决方案transparent as true

谢谢沙迪亚

于 2013-03-19T05:58:06.870 回答