Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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

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
Javascript 在swiffyobject中调用flash外部接口_Javascript_Flash_Externalinterface_Google Swiffy - Fatal编程技术网

Javascript 在swiffyobject中调用flash外部接口

Javascript 在swiffyobject中调用flash外部接口,javascript,flash,externalinterface,google-swiffy,Javascript,Flash,Externalinterface,Google Swiffy,我有一个使用ExternalInterface与javascript通信的flash。我已经使用swiffy将其转换为HTML5。如何使用javascript调用我在flash中创建的方法?根据swiffy文档,swiffy不支持As 2.0或As 3.0的ExternalInterface 请参阅: 根据swiffy文档,swiffy不支持As 2.0或As 3.0的外部接口 请参阅: 不过,从AS3到HTML5-via-Swiffy调用JavaScript函数还是很容易的: var urlR

我有一个使用ExternalInterface与javascript通信的flash。我已经使用swiffy将其转换为HTML5。如何使用javascript调用我在flash中创建的方法?

根据swiffy文档,swiffy不支持As 2.0或As 3.0的ExternalInterface

请参阅:


根据swiffy文档,swiffy不支持As 2.0或As 3.0的外部接口

请参阅:


不过,从AS3到HTML5-via-Swiffy调用JavaScript函数还是很容易的:

var urlRequest : URLRequest = new URLRequest( "javascript:doRoo();" );
navigateToURL( urlRequest,'_self' );

从JavaScript调用在AS3 pre swiffy中声明的函数的最佳方法是什么?基本上是相反的?

不过,从AS3调用JavaScript函数到HTML5-via-swiffy很容易:

var urlRequest : URLRequest = new URLRequest( "javascript:doRoo();" );
navigateToURL( urlRequest,'_self' );

从JavaScript调用在AS3 pre swiffy中声明的函数的最佳方式是什么?基本上是相反的方式?

以下是对仍在查找的用户的答案的更新: 到目前为止,Swiffy 5.3已经支持ExternalInterface。我能够使用以下命令从AS3进行javascript调用:

ExternalInterface.call("jsFunction", args);
在js中,您只需要声明jsFunction:

<script>
    function jsFunction(args) {
       alert("Call from AS3");
    }
</script>
在JS中,您将需要获得与swiffy紧密相连的DOM el,并从那里执行函数:

document.getElementById("swiffycontainer").nameForJS();

希望这有帮助

以下是对仍在寻找答案的更新: 到目前为止,Swiffy 5.3已经支持ExternalInterface。我能够使用以下命令从AS3进行javascript调用:

ExternalInterface.call("jsFunction", args);
在js中,您只需要声明jsFunction:

<script>
    function jsFunction(args) {
       alert("Call from AS3");
    }
</script>
在JS中,您将需要获得与swiffy紧密相连的DOM el,并从那里执行函数:

document.getElementById("swiffycontainer").nameForJS();

希望这有帮助

这些链接已断开。它们重定向回Swiffy主页。这些链接已断开。它们重定向回Swiffy主页。你知道AS2是否也支持它吗?你知道AS2是否也支持它吗?