Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在寻找一种在完成时删除.swf的方法(javascript)_Javascript_Flash - Fatal编程技术网

正在寻找一种在完成时删除.swf的方法(javascript)

正在寻找一种在完成时删除.swf的方法(javascript),javascript,flash,Javascript,Flash,我有一个.swf文件(但不是.fla文件,所以我无法使用ActionScript),我想在电影播放完毕后淡出它,这样包含它的div就会变空(显示一些HTML内容) 我认为使用javascript(调整Adobe在HTML文件中输出的特殊设置,例如导出电影时)可以给出某种指令来实现这一点,但我对javascript/flash的了解相当初级 这是页面代码,带有默认javascript、标记和.swf(它的工作效率为100%) 例子 .container{宽度:760px;高度:600px;溢出:

我有一个.swf文件(但不是.fla文件,所以我无法使用ActionScript),我想在电影播放完毕后淡出它,这样包含它的div就会变空(显示一些HTML内容)

我认为使用javascript(调整Adobe在HTML文件中输出的特殊设置,例如导出电影时)可以给出某种指令来实现这一点,但我对javascript/flash的了解相当初级

这是页面代码,带有默认javascript、标记和.swf(它的工作效率为100%)


例子
.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":

  ...