0

我需要 flash 才能与 jQuery 对话。

这是我的 Flash 代码:

if (ExternalInterface.available) 
{
 ExternalInterface.call('function(){ MyFunction(); }');
ExternalInterface.call('function(){ alert("Praise Be Jesus Christ!"); }');
}

“警报”效果很好。我的功能没有。

这是我的 jQuery:

<script type="text/javascript">

  $(document).ready(function()
  { 
  $("#flashContentABOVE").click(MyFunction);



  function MyFunction()
  {
            $("#flashContentABOVE").css("z-index", 4 );

  }

  });
</script>
4

2 回答 2

1

将您的<script>标签放在 html 文件的底部(在关闭之前<body>),然后取出该document.ready()功能。

于 2012-06-06T23:31:33.750 回答
0

您应该可以直接从您的 swf 调用 MyFunction。我总是这样称呼 ExternalInterface:

ExternalInterface.call("funcName","param1","param2");
于 2012-06-06T23:46:24.043 回答