javascript - 如何使用 AS3 运行 jQuery 函数

标签 javascript jquery actionscript-3

我正在尝试从 AS3 在我的 HTML 页面上运行一个 jQuery 函数。

这是我的 jQuery 函数:

function loadImage(imageNumber)
  {
    imageURL = '<img src="images/image' + imageNumber + '.jpg">';
    $("#imageBox").html(imageURL);
  }

以下是我的 Flash 文件在 HTML 页面中的设置:

<param name="allowScriptAccess" value="always" />
<param name="bgcolor" value="#ffffff" />    
<embed src="links.swf" quality="high" bgcolor="#ffffff" width="320" height="242" name="links" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />

最后...这是我的 .swf 文件中的 AS3 脚本:

function gotoImage1(e:MouseEvent):void {
    var jscommand:String = "loadImage(1);"
    var link:URLRequest = new URLRequest("javascript:" + jscommand + "");
    navigateToURL(link, '_self');
}

提前感谢您花时间查看,非常感谢任何帮助。

亲切的问候.Tom

最佳答案

您可以改用 ExternalInterface:

if (ExternalInterface.available) {
    ExternalInterface.call('function(){ alert("test"); }');
}

文档:http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html

关于javascript - 如何使用 AS3 运行 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/738849/

相关文章:

javascript - 如何修改 CSS3 滚动框动画无限循环而不是重新开始?

javascript - jquery 函数使用了两次

actionscript-3 - 带有服务器端交互的 Flash 应用程序的估算报价

flash - 如何在 Actionscript 3 中按字母顺序比较两个字符串

javascript - HTML 如何在列中移动

javascript - 没有表格的 Dropzonejs

javascript - jQuery 事件处理程序组织

javascript - 集合状态似乎在离开范围后保持不变

javascript - jQuery - 当我们点击另一个 div 时从 div 中删除类

actionscript-3 - actionscript 3 - Sprite 始终在顶部