我正在专门研究这个工具是如何工作的:
https://datatables.net/extensions/tabletools/
JavaScript变量如何进入Flash?
看起来有一个embed
与getElementById
一起检索,并且该元素包含所有这些额外的方法,如appendText
或setCharSet
出现在Chromes调试控制台中。我认为embed
标签可能是特殊的,可以某种方式调用本机ActionScript方法,但这只是猜测。
有人可以向我解释一下这是如何运作的吗?
编辑:我应该说如果我在Chrome中创建embed
元素并滚动其方法,我就看不到像appendText
这样的内容。但是,如果我控制台记录通过embed
和getElementById
console.log
检索到的appendText
,则会显示function() { [native code] }
。
答案 0 :(得分:1)
使用这个可能吗?我从来没有尝试过这个,但除了这个选项,不知道你怎么能这样做 http://www.permadi.com/tutorial/flashjscommand/
答案 1 :(得分:1)
使用ExternalInterface
在swf和swf容器(即html页面)之间进行通信。
希望这有帮助。