Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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变量传递给Flash_Javascript_Flash_Datatables - Fatal编程技术网

将JavaScript变量传递给Flash

将JavaScript变量传递给Flash,javascript,flash,datatables,Javascript,Flash,Datatables,我特别关注此工具的工作原理: JavaScript变量如何进入Flash 看起来有一个embed可以通过getElementById检索,并且该元素上有所有这些额外的方法,比如appendText或setCharSet,它们不会显示在Chromes调试控制台中。我认为embed标记可能很特殊,可以以某种方式调用本机ActionScript方法,但这只是一个猜测 有人能给我解释一下这是怎么回事吗 编辑:我应该说,如果我在Chrome中创建一个embed元素并滚动浏览其方法,我不会看到类似appe

我特别关注此工具的工作原理:

JavaScript变量如何进入Flash

看起来有一个
embed
可以通过
getElementById
检索,并且该元素上有所有这些额外的方法,比如
appendText
setCharSet
,它们不会显示在Chromes调试控制台中。我认为
embed
标记可能很特殊,可以以某种方式调用本机ActionScript方法,但这只是一个猜测

有人能给我解释一下这是怎么回事吗


编辑:我应该说,如果我在Chrome中创建一个
embed
元素并滚动浏览其方法,我不会看到类似
appendText
的东西。但是,如果我将通过
getElementById
console.log
appendText
检索到的
embed
记录在控制台日志中,它会说
function(){[native code]}

,是否使用了这个选项?我从未尝试过这一点,但除了这个选项之外,我不确定您如何做到这一点

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

你完全是这样做的:


希望这能有所帮助。

我现在没有时间编写示例,但在接下来的24小时内,我会根据您的要求编写示例。我想这会把你推向正确的方向,因为这就是我处理这类事情的方式。是的,我做了一些研究,了解人们如何使用外部接口。不过,我举的例子看起来不像是在使用它!使用与本网站相同的方法有什么重要性?我认为这是正确的,但看起来有点过时。