Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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
从javascript调用swfobject方法-不工作_Javascript_Swfobject - Fatal编程技术网

从javascript调用swfobject方法-不工作

从javascript调用swfobject方法-不工作,javascript,swfobject,Javascript,Swfobject,ActionScript代码: import flash.external.ExternalInterface; var process = ExternalInterface.addCallback("process", this, Process); function Process(){ avatar.process_loop.gotoAndPlay("loop"); } <div id="avatar"></div> <script type="tex

ActionScript代码:

import flash.external.ExternalInterface;
var process = ExternalInterface.addCallback("process", this, Process);
function Process(){
  avatar.process_loop.gotoAndPlay("loop");
}
<div id="avatar"></div>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
     swfobject.embedSWF("imgs/avatar.swf", "avatar", "170", "170", "9.0.0", "expressInstall.swf");
     swfobject.process();
</script>
JavaScript代码:

import flash.external.ExternalInterface;
var process = ExternalInterface.addCallback("process", this, Process);
function Process(){
  avatar.process_loop.gotoAndPlay("loop");
}
<div id="avatar"></div>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
     swfobject.embedSWF("imgs/avatar.swf", "avatar", "170", "170", "9.0.0", "expressInstall.swf");
     swfobject.process();
</script>

swfobject.embeddeswf(“imgs/avatar.swf”、“avatar”、“170”、“170”、“9.0.0”、“expressInstall.swf”);
swfobject.process();
swf加载,我在页面上看到,只是连接或方法调用不起作用

顺便说一下,swf上的一切都很好,这个函数实际上执行了那个“循环”。我的代码有什么问题吗


谢谢

swfobject是对domeElement的引用吗?它需要引用元素,而不是任何其他构造函数/函数等

如果我正确调用并查看它是否是一个函数,您可以
alert(typeof swf.process)
。在此之前,您可以执行
swfobject.nodeType
以查看它是否是实际的DOM节点

编辑:

试着做:

document.getElementById('avatar').process()
而不是


swfobject.process

非常抱歉,我不知道domeElement是什么。。。您是否在询问这是否是我的代码/页面上唯一的“swfobject”变量/对象。。如果是的话,是的。你能在jsbin或类似的网站上做一个演示吗?