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

前端之家收集整理的这篇文章主要介绍了javascript – 如何使用AS3运行jQuery函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_0@
我试图在AS3的 HTML页面上运行jQuery函数.

这是我的jQuery函数

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

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

<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');
}

谢谢你提前花时间看看,任何帮助都非常感谢.

Kindest Regards.Tom

解决方法

您可以使用ExternalInterface:
if (ExternalInterface.available) {
    ExternalInterface.call('function(){ alert("test"); }');
}

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

猜你在找的jQuery相关文章