2011-02-15 37 views
0

我想显示一个div,当有人点击有关特定div的闪光灯按钮。这是javascript函数我想呼吁:从闪光灯按钮调用JavaScript函数Flash CS5

<script type="text/javascript"> 
    function show1() { 
     document.getElementById(#table1).style.display = 'block'; 
    } 
</script> 

“#table1的”是我试图显示此人在闪光点击一个按钮后,在div ID。我还没有永远使用闪光灯,并且正在努力寻找答案;它曾经是你可以通过使用getURL路由来调用它,但是这不再起作用。有谁知道我会如何调用该功能来显示div?

在此先感谢。

+1

我投票关闭:重复http://stackoverflow.com/questions/174025/how-do-you-trigger-javascript-functions-from-flash – weltraumpirat 2011-02-15 19:01:11

回答

0

更新AS 3.0使用ExternalInterface的:

出于某种原因标记<script type="text/javascript"></script> JavaScript时不起作用。所以,改变你的HTML部分。

HTML:

<script language='javascript'> 
function show1(){ 
     document.getElementById('table1').style.display = 'block'; 
} 
</script> 

的ActionScript 3.0:

import flash.external.ExternalInterface; 
button_1.addEventListener(MouseEvent.CLICK, function(){ 
    ExternalInterface.call("show1", "param"); 
}); 

在HTML 'allowScriptAccess'确保在AC_FL_RUnContent,对象PARAM,并嵌入设置为'always'

+0

我可以做到这一点,但是当我发布电影时,它调试并完全将getURL函数中的所有内容拧紧。有没有办法让它在电影本身内? – Josh 2011-02-15 19:13:38

1

您想使用ExternalInterface。 Flash内部只需写入ExternalInterface.call(“show1”);