gpt4 book ai didi

javascript - 如何公开 Flash 对象的 ActionScript 以便用 Javascript 处理它?

转载 作者:行者123 更新时间:2023-11-28 08:53:13 26 4
gpt4 key购买 nike

我有一个页面,其中有一些我需要找到的 Flash 按钮。通过 Firebug(Firepath 插件)定位这些对象的典型方法没有帮助,因为它们仅用于定位 HTML DOM 对象。

经过大量的互联网冲浪后我知道页面上的flash对象有一些Actionscripts,如果暴露的话,可以由javascript处理。 我的疑问:如何公开这些 ActionScript ?有办法查看这些 ActionScript 吗?

我使用的操作系统:Ubuntu 12.10,浏览器:Firefox

最佳答案

您搜索的内容部分正确。实际上,您可以从 JavaScript 启动 ActionScript 方法,但这需要能够为此目的调整 ActionScript 核心。

在您编写的 ActionScript 代码中:

ExternalInterface.addCallback("myFunction", callMe);

function callMe(name:String):String
{
return "busy signal";
}

在嵌入 SWF 的 HTML 容器中编写:

<script language="JavaScript"> 
// callResult gets the value "busy signal"
var callResult = flashObject.myFunction("my name");
</script>
...
<object id="flashObject"...>
...
<embed name="flashObject".../>
</object>

请注意,也可以从 ActionScript 启动 JavaScript 代码。

引用文献:

http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7cb2.html

关于javascript - 如何公开 Flash 对象的 ActionScript 以便用 Javascript 处理它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18866829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com