gpt4 book ai didi

javascript - 从 JS 调用 AS3 MouseEvent 函数

转载 作者:行者123 更新时间:2023-11-30 23:48:53 26 4
gpt4 key购买 nike

有没有办法从 JavaScript 调用 as3 中的 MouseEvent 函数?我有 HTML 按钮和 swf 对象,我需要通过单击 HTML 按钮从 swf 发送 POST 请求。

最佳答案

您可以使用ExternalInterface API 来完成此操作。

在您的 Flash 对象中,进行如下调用。

ExternalInterface.addCallback("someAPIMethod", anActionScriptMethod);

function anActionScriptMethod():void
{
// handle POST
}

然后在 JavaScript 中,您需要获取嵌入式 Flash 的对象并调用您在 Flash 中定义的“someAPIMethod”回调。

您的标记可能看起来像...

<button id="someId" value="Click Me" onclick="onButtonClick();">Click Me</button>

你的 JS 可能看起来像......

function onButtonClick()
{
// get the flash object and call the callback method
flashObj(name).call("someAPIMethod");
}

// this probably won't work in all browsers, search the net for a better function.
function flashObj(name)
{
if (window.document[name])
{
return window.document[name];
}
return document.getElementById(name);
}

您可能需要对此代码进行一些调整,但它应该为您提供一些入门指导。

关于javascript - 从 JS 调用 AS3 MouseEvent 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033934/

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