如何将AS3.0连接到js中的变量?

时间:2014-02-13 17:17:47

标签: javascript actionscript-3

我有一个AS3代码,我希望在JavaScript中将其指定为变量,如下所示:

var Name = ;

如果我想设置一个简单的样式表,我会使用:

var Name = { Name.width:500 }

我如何在AS3中执行此操作? 我想这样做

var As3 = action script code;

我想给动作提供一个var,以便我以后可以使用

1 个答案:

答案 0 :(得分:2)

网页上的SWF可以使用ActionScript的ExternalInterface与JavaScript进行互操作(调用函数,设置变量等)。

例如:

ExternalInterface.call("console.log", "Hello JavaScript world!");

显然,调用eval仅适用于某些浏览器,但您可以代理eval as noted in this answer

ExternalInterface.call("eval", "window.foo = 'bar'");

当然,您的CSS示例格式错误......您可以:

ExternalInterface.call("eval", "document.getElementById('myDiv').style.width='50px'");

谷歌有关使用ExternalInterface设置变量,调用函数,设置callbakcs等的更多示例。