这会在AS3中调用Javascript吗?

时间:2011-03-16 02:55:54

标签: javascript html flash actionscript-3

stop();

import flash.external.ExternalInterface;

ExternalInterface.addCallback("quarter1call", quarter1call);
function quarter1call():void
{
    gotoAndPlay(2);
}

当附加到调用'quarter1call()'函数的javascript时,上述脚本是否有效?我不知道如何编写这种关系的javascript方面,因此我无法测试它,如果你可以提供任何帮助,或者只是解释一下这是否会有用,我将非常感激。

1 个答案:

答案 0 :(得分:1)

是的,这样可以正常工作。 addCallback函数会将您的quarter1call()函数暴露给Javascript方面的名称"quarter1call"; {)

根据您在SWF中嵌入SWF的方式,您可以使用类似的方式调用该函数(确保首先加载HTML元素):

document.getElementById('idOfSwfElement').quarter1call();

HTML类似于:

<embed src="foo.swf" id="idOfSwfElement" />