您的位置:首页 > 移动开发 > Objective-C

SwfObject解决Html与Flash之间传递参数问题

2012-02-01 07:26 686 查看
======================================================

注:本文源代码点此下载

======================================================

swfobject解决html与flash之间传递参数问题
在彻底摒弃adobe的激活activex控件的方法一文中已经详细分析了使用adobe提供的ac_runactivecontent.js导致html与flash之间不能传递参数的问题。经过adobe论坛里gwd的提示,我转而寻求swfobject的帮助。发现swfobject是一个很好的解决方案。
swfobject英文介绍:http://blog.deconcept.com/swfobject/
swfobject中文翻译:http://www.awflasher.com/flash/articles/swfobj.htm
源文件:swfobject 1.5
关于swfobject的介绍上面两篇文章已经讲的很详细了。我这里只列一段标准的应用和一些上面两篇文章没有提到的问题.
html中的js代码
flash中的as代码
//****************调用js函数,得到返回值*****************
var n1:uint = 3;
var n2:uint = 7;
if (externalinterface.available) {
var res:uint = externalinterface.call(”addnumbers”, n1, n2);
function_txt.text=”3+7=”+res.tostring();
}
//****************直接得到js中参数****************
//as2中做法
//param1_txt.text=param1;
//as3中做法
param1_txt.text=this.loaderinfo.parameters.param1;
param2_txt.text=this.loaderinfo.parameters.param2;
注:如果要在as3中用oop来操作的话,需要专门构建一个类,用它其中的静态变量来存储全局变量,要使用这些变量的类先继承它(storing swfobject.addvariable() vars globally in as3)。
8 responses to “swfobject解决html与flash之间传递参数问题”
admin says:
09月 21st, 2007 at 12:34 pm
//注意不要写成
彻底摒弃adobe的激活activex控件的方 | 无雨之城 says:
09月 21st, 2007 at 1:03 pm
[...] 替代方案:swfobject 请参考swfobject解决html与flash之间传递参数问题 [...]
flash earth-flash版的google maps | 无雨之城 says:
09月 22nd, 2007 at 6:55 pm
[...] 如文章标题所示,flash earth是通过flash调用google maps的数据,并控制地图浏览的一个小程序,它又以下几个文件组成: 1 index.html - 包含flash的入口页面。其中插入flash使用的是swfobject。关于swfobject的使用请参参考swfobject解决html与flash之间传递参数问题。 2 swfobject.js
- swfobject的源文件,只有在index.html中引用它才可以使用swf object来插入flash,类似于ac_runactivecontent.js。 3 flash_earth.swf - 主程序,实现对google maps数据的调用。 4 main.css - 格式文件,用于控制index.html中格式。 [...]
swfobject无法替代table | 无雨之城 says:
09月 27th, 2007 at 8:52 pm
[...] 在swfobject解决html与flash之间传递参数问题一文中已经介绍了swfobject的用法,但今天发现so.write(”flashcontent”);中如果”flashcontent”为table的id,那么在ie中无法加载flash.这个问题很好解决,只要建一个一行一列的table,把id加到单元格上就不会出问题了。 [...]
创世纪 says:
10月 26th, 2007 at 11:34 am
写的非常好,谢谢啦~
admin says:
10月 31st, 2007 at 11:10 am
谢谢!
phentermine says:
11月 21st, 2007 at 7:13 am
phentermine…
halla everybody! i want pharmacist this tbl. need phentermine amdbl…
swfobject解决javascript与flash之间传递参数问题-2 | 无雨之城 says:
03月 31st, 2008 at 7:39 pm
[...] 在swfobject解决html与flash之间传递参数问题中已经简要介绍了如何使用swfobject在页面中插入flash,如何在初始时由js向flash传递参数,以及运行时flash如何调用javascript中函数。这里主要介绍运行时javascript如何互相传递参数, 并控制flash的播放。 [...]

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: