<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>SWFObject 2.2 dynamic publishing with callback and browser communication</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
var params = { swliveconnect:'true', allowScriptAccess:'always', quality:'high'};
var attributes = { id:'testFlash', name:'testFlash' };
swfobject.embedSWF('test.swf', 'divFlashReplace', '400', '250', '9.0.0', 'expressInstall.swf', flashvars, params, attributes, callbackFn);
function asSendExtint(str) {
document.getElementById('receive1').value = str;
}
function testFlash_DoFSCommand(command, args) {
document.getElementById('receive2').value = args;
}
function callbackFn(status) {
//alert("SWF Loaded!");
};
function jsSendExtint() {
var obj = swfobject.getObjectById('testFlash');
obj.asGetExint(document.getElementById('send').value);
}
</script>
<!--[if IE]>
<script type="text/javascript" event="FSCommand(command,args)" for="testFlash">
testFlash_DoFSCommand(command, args);
</script>
<![endif]-->
</head>
<body>
<div id="divFlashReplace">
<h1>Alternative content</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<div style="font-size: 12px;">
<div style="background-color:#DDD; width:400px; margin-top:10px;">
<p style="text-align:center; padding-top:10px;"><strong>[Send from AS]</strong></p>
<p style="padding-left:10px">Message : <input type="text" id="send" name="send" maxlength="20" style="width:290px" /></p>
<p style="text-align:center; padding-bottom:10px;"><input type="button" value="ExternalInterface" id="btn1" onclick="jsSendExtint()"/></p>
</div>
<div style="background-color:#DDD; width:400px; margin-top:10px;">
<p style="text-align:center; padding-top:10px;"><strong>[Get form AS]</strong></p>
<p style="padding-left:10px"><label for="receive1">ExternalInterface: </label><input type="text" id="receive1" name="receive1" style="border:none; background-color:transparent; width:200px;" disabled="disabled" /></p>
<p style="padding-left:10px; padding-bottom:10px"><label for="receive2">fscommand: </label><input type="text" id="receive2" name="receive2" style="border:none; background-color:transparent; width:200px;" disabled="disabled" /></p>
</div>
</div>
</body>
</html>
没有合适的资源?快使用搜索试试~ 我知道了~
AS3与JS交互通信(使用swfObject插入Flash)
共4个文件
html:1个
fla:1个
js:1个
5星 · 超过95%的资源 需积分: 16 311 下载量 184 浏览量
2012-08-09
17:48:14
上传
评论 3
收藏 333KB RAR 举报
温馨提示
========= 说 明 ========= 1、使用Actionscript3.0编写Flash。 2、使用swfObject向页面中插入Flash文件。 3、使用Flash中的ExternalInterface.call方法和fscommand方法对JS进行调用与传送数据。 4、使用Flash中的ExternalInterface.addCallback方法创建接口,使JS能够调用AS中的函数。 包含swfobject.js与fla源文件。 (*下载swfObject开发版及示例请访问:http://code.google.com/p/swfobject/) 兼容性,在如下浏览器(Windows环境,Flash Player 11.3)中进行过测试: ·IE 7,IE 8,IE 9 ·Firefox 14 ·Chromium 22 ·Chrome 21 (*Chrome 21使用新的PPAPI类型Flash Player插件,由于其安全沙箱特性,无法在本地进行访问,因此需要在互联网或IIS等虚拟站点测试运行。禁用PPAPI使用NPAPI类型的Flash Player插件后可在本地测试运行。查看插件请在Chrome地址栏输入chrome://plugins/)
资源推荐
资源详情
资源评论
收起资源包目录
swfObjectAS3.rar (4个子文件)
test.swf 23KB
swfobject.js 10KB
test.html 3KB
test.fla 405KB
共 4 条
- 1
黑猫
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页