Javascript 在swiffyobject中调用flash外部接口
我有一个使用ExternalInterface与javascript通信的flash。我已经使用swiffy将其转换为HTML5。如何使用javascript调用我在flash中创建的方法?根据swiffy文档,swiffy不支持As 2.0或As 3.0的ExternalInterface 请参阅: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
根据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是否也支持它吗?