gpt4 book ai didi

jquery - Actionscript 3,JQuery SWF对象插件和ExternalInterface问题

转载 作者:行者123 更新时间:2023-12-01 07:34:08 26 4
gpt4 key购买 nike

我正在尝试使用 JQuery 及其 SWF 对象插件编写一个简单的 flash mp3 播放器。我使用以下代码将 swf 添加到页面:

$("body").append("<div id='player_external' style='position:absolute;top:0;left:0;height:1px;width:1px;'></div>");
$('#player_external').flash({swf:"player_external.swf",wmode:"transparent",height:1,width:1,AllowScriptAccess:"always"});

播放器应该是与 JavaScript 交互的不可见的单像素对象。当我从 Flash 对象中调用 javascript 函数时(使用 ExternalInterface.call()),它工作正常。

但是当我尝试从 JavaScript 调用 ActionScript 函数时,什么也没有发生。我添加了这样的回调函数:

ExternalInterface.addCallback("MyFunc",MyFunc);

我已经尝试了在互联网上找到的所有可能的方法。喜欢:

$('#player_external').context.MyFunc();
$('#player_external').flash("MyFunc()"); //this just crashes browser!

此外,这里找到的解决方案:How can I call an Actionscript function when the .swf is referenced by jQuery?没有帮助。我对此放弃了希望。也许在没有 JQuery 帮助的情况下使用 flash 更好。但应该有某种方法可以做到这一点。

谢谢。

最佳答案

尝试$('#player_external').get(0).MyFunc();

关于jquery - Actionscript 3,JQuery SWF对象插件和ExternalInterface问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3837980/

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