将JavaScript变量传递给Flash

时间:2014-10-09 03:27:11

标签: javascript flash datatables

我正在专门研究这个工具是如何工作的:

https://datatables.net/extensions/tabletools/

JavaScript变量如何进入Flash?

看起来有一个embedgetElementById一起检索,并且该元素包含所有这些额外的方法,如appendTextsetCharSet出现在Chromes调试控制台中。我认为embed标签可能是特殊的,可以某种方式调用本机ActionScript方法,但这只是猜测。

有人可以向我解释一下这是如何运作的吗?

编辑:我应该说如果我在Chrome中创建embed元素并滚动其方法,我就看不到像appendText这样的内容。但是,如果我控制台记录通过embedgetElementById console.log检索到的appendText,则会显示function() { [native code] }

2 个答案:

答案 0 :(得分:1)

使用这个可能吗?我从来没有尝试过这个,但除了这个选项,不知道你怎么能这样做 http://www.permadi.com/tutorial/flashjscommand/

答案 1 :(得分:1)

使用ExternalInterface在swf和swf容器(即html页面)之间进行通信。

你完全按照这样做:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

希望这有帮助。