刚接触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()的对话框。请问是哪里出错了
在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()的对话框。请问是哪里出错了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货