正在寻找一种在完成时删除.swf的方法(javascript)
我有一个.swf文件(但不是.fla文件,所以我无法使用ActionScript),我想在电影播放完毕后淡出它,这样包含它的div就会变空(显示一些HTML内容) 我认为使用javascript(调整Adobe在HTML文件中输出的特殊设置,例如导出电影时)可以给出某种指令来实现这一点,但我对javascript/flash的了解相当初级 这是页面代码,带有默认javascript、标记和.swf(它的工作效率为100%)正在寻找一种在完成时删除.swf的方法(javascript),javascript,flash,Javascript,Flash,我有一个.swf文件(但不是.fla文件,所以我无法使用ActionScript),我想在电影播放完毕后淡出它,这样包含它的div就会变空(显示一些HTML内容) 我认为使用javascript(调整Adobe在HTML文件中输出的特殊设置,例如导出电影时)可以给出某种指令来实现这一点,但我对javascript/flash的了解相当初级 这是页面代码,带有默认javascript、标记和.swf(它的工作效率为100%) 例子 .container{宽度:760px;高度:600px;溢出:
例子
.container{宽度:760px;高度:600px;溢出:隐藏;边距:0自动;}
.module100{宽度:100%;高度:自动;位置:相对}
.面板{宽度:68%;高度:600px;位置:绝对;顶部:0;右侧:0;z索引:99999999}
AC_FL_RunContent(
“代码库”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',
“宽度”、“760”,
‘高度’、‘750’,
‘src’,‘修订的动画简介2 081209’,
"优质","高",,
'插件页','http://www.adobe.com/go/getflashplayer',
'对齐','中间',
“玩”、“真的”,
'循环','假',
“缩放”、“显示所有”,
'wmode'、'transparent',
“偏差”、“错误”,
“id”,“修改过的动画简介2 081209”,
‘bgcolor’、‘ffffff’,
'名称','修改的动画简介2 081209',
'菜单','正确',
“allowFullScreen”、“false”,
“allowScriptAccess”、“sameDomain”,
“电影”http://haus.co.za/AMENDED 动画简介2 081209',
“salign”
); //结束AC代码
您认为我可以调整大小写“onfinish”:
变量吗?
我需要一些代码,这样我就能自己弄明白了
非常感谢您的输入。要确定电影结束后是否真的调用了onfinish,您只需添加一个警报() 如果电影结束后真的调用了onfinish,您可以删除包含flash的元素
...
case "onfinish":
var flashindiv = document.getElementById("theIdOfYourDivContainer");
body.removeChild(flashindiv);
case "onfocus":
...
要确定电影结束后是否真的调用了onfinish,只需添加一个警报() 如果电影结束后真的调用了onfinish,您可以删除包含flash的元素
...
case "onfinish":
var flashindiv = document.getElementById("theIdOfYourDivContainer");
body.removeChild(flashindiv);
case "onfocus":
...
嗨,蒂姆,非常感谢。但我看不到警报,我该怎么办?它是否与原始文件有关?@Peanuts当您可以编辑.swf文件时,您可以从.swf中调用javascript函数,这样您就可以使用给定的代码删除.swf本身:-)嘿,Tim,非常感谢。但我看不到警报,我该怎么办?它是否与原始文件有关?@Peanuts当您可以编辑.swf文件时,您可以从.swf中调用javascript函数。通过这样做,您可以使用给定的代码删除.swf本身:-)
...
case "onfinish":
var flashindiv = document.getElementById("theIdOfYourDivContainer");
body.removeChild(flashindiv);
case "onfocus":
...