firefox

flash调用js的两种方法和示例文件

星期二, 十二月 30th, 2008 | pagemaker | 没有评论

兼容IE和Firefox浏览器:

在firefox下要注意下这个allowScriptAccess=”sameDomain” ;要在应用服务器下测试
直接打开页面可能报安全问题,在Apache或者tomcat下访问没有问题
或者在本地设置下安全策略也能,我电脑上什么都有就懒的去设置了

flash的as文件:

两种都能用,喜欢用下面一种,上面的就注销了,感兴趣的可以测试下

1
2
3
4
5
6
on (release) { 
//getURL("javascript:say('hello,world,你好吗?')");
 
import flash.external.ExternalInterface;
ExternalInterface.call("say","接口调用测试用例!");
}

对应的HTML文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>testflash</title>
 
 
<script language="JavaScript" type="text/javascript">
function  say(word){
    document.getElementById("word").innerHTML=word;
}
</script>
</head>
</head>
<body bgcolor="#ffffff">
<div id="word" style="color:#CC0000">初步测试应用</div>
<!-- 影片中使用的 URL-->
<!-- 影片中使用的文本-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="testflash" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="testflash.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="testflash.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="testflash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

Tags: , , ,

Search

文章分类

Links

Meta