刚接触flash编程。我现在想在flash里点一个按钮,然后触发一个js的函数。我flash代码是这么写的:
在flash里添加一个关键帧,然后添加动作,代码如下:
import flash.external.*;
var greeting:String; btn.onPress = function(){
 
   greeting = String(ExternalInterface.call("sayHello"));
   this.mcTxt.text = greeting;  
}
生成1.swf文件。在html中调用flash代码如下:
<html>
<head>
 
<script LANGUAGE="javascript">
  function sayHello(){
       alert();
                         return "hello";
  }
                  </script>
</head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="784" height="410" id="ShowFlash">

<param name="movie" value="1.swf"> 
<param name="quality" value="high">                  </object>
</body>
</html>运行结果:
我点击flash中的按钮,按钮上的text显示为null,并且页面也没弹出alert()的对话框。请问是哪里出错了