我有一个项目构建一个可扩展的Web横幅,我在使用Flash的外部接口调用时遇到问题.
我要做的是通过单击.swf横幅内的按钮在我的HTML页面上启动jQuery函数.
jQuery函数只是扩展a来显示另一个.swf文件.
—这是我的HTML页面头部的jQuery代码—
<script type="text/javascript">
$(document).ready
(function()
{
$(".contentBox").hide();
$(".bannerBox").click
(function expand()
{
$(".contentBox").slideToggle();
}
);
}
);
</script>
—这是我的动作代码—
clickMe.addEventListener(MouseEvent.CLICK,fnMouseOn);
function fnMouseOn(e:MouseEvent):void
{
ExternalInterface.call('expand()')
}
对不起,如果这个问题已经在其他地方得到解答,而且我还没有理解,那我现在一直在寻找解决方案几个小时,我一直无法弄明白.
任何帮助赞赏:-)
最佳答案 Sunil D.是吧. expand函数只存在于单击分配的上下文中,并且不能以其他方式调用,但是使用一点重构,你应该很高兴:
<script type="text/javascript">
$(document).ready
(function()
{
$(".contentBox").hide();
$(".bannerBox").click
(function(){expand();}
);
}
);
function expand(){
$(".contentBox").slideToggle();
}
</script>