加载具有透明背景的外部SWF

时间:2013-02-18 08:46:02

标签: flash transparent

我已使用

将外部swf加载到主swf中
var swf_load:Loader  = new Loader();
swf_load.load(new URLRequest("two.swf"));

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

感谢, 沙迪亚

2 个答案:

答案 0 :(得分: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页面不包含任何背景。

答案 1 :(得分:-1)

您好我在HTML页面集transparent as true

中获得了解决方案

感谢 沙迪亚