我需要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>
答案 0 :(得分:1)
将您的<script>
标记放在html文件的底部(在结束<body>
之前),然后取出document.ready()
功能。
答案 1 :(得分:0)
您应该可以直接从swf调用MyFunction。我总是像下面这样调用ExternalInterface:
ExternalInterface.call("funcName","param1","param2");